如果中文圈每个人都能重视中文排版的格式,我们的网页浏览体验一定会变得更好

2021-08-06 09:26:19 +08:00
 AllenHua

很早就注意到这个 repo 了。https://github.com/sparanoid/chinese-copywriting-guidelines

个人比较认同这个排版“理念”,现在开始写博文都时时刻刻注意着这样编辑。有哪些规则?比如

详细的规则可以看上面的 repo

很早以前就发现 v 站已经这么做了。我们在文本框中编辑好了文本,发送后自动被格式化,数字两端都被加上了空格。

这样的工具能不能做一个 vscode 插件呢?做成一个 SimplifiedChineseWritingLint

编辑文本时候稍微随意(比如:写的时候不用刻意给数字两端加空格),编辑好了在 vscode 中一格式化,然后就变成了排版好看的文章……

10417 次点击
所在节点    分享发现
111 条回复
cloudfox
2021-08-06 10:35:21 +08:00
有一个 mdlint,不是格式化,但会提示你加空格
https://github.com/HJIO/vscode-mdlint-plugin
namelosw
2021-08-06 10:37:49 +08:00
虽然我中英文之间也打空格,但是我一直有点好奇这个规则最早是哪里来的,为什么要这样做呢?

实际用起来的时候,有时候中英文切换得很频繁的时候看起来有点难受,整个句子空格太多感觉像裂开了一样……
v2k9
2021-08-06 10:51:49 +08:00
关于格式这个问题,如同道德要求一样。

最好是要求自己遵守,不要求别人。

真的希望统一的话,那就开发相关工具,

让工具自动统一格式,而不是要求人去修改。

整天研究这里要不要加空格,那里要不要改大小写。

其实蛮影响写作体验。
djv
2021-08-06 10:52:43 +08:00
@xingyuc 「例」我记得相当于 “例”
引号容易“例” ”例“ 傻傻分不清楚。
djv
2021-08-06 10:56:06 +08:00
被格式化了。
AllenHua
2021-08-06 11:00:43 +08:00
@yyyle #3 感谢
@murmur #4 没法好好说话🉑️️太真实了
@sandman511 #5 嗯嗯 但有很多人正式场合也不知道规范
@xingyuc #6 可读性强,更容易分辨,而且看起来更加美观吧
@agagega #8 哈哈
@anguiao #10 所以希望我们写博客都注意一点咯,非正式场合谁会要求你,爱怎么写怎么写。发表在互联网的公开博文还是希望规范一些些的,当然了别人想怎么写还是别人的自由
@ClericPy #11 那就遵从自己的习惯吧
@anguiao #13 是这样
@Sivan #15 哈哈 dei
@yolee599 #16 哦哦
@cairnechen #17 好的 谢谢
@alittlecat #18 很不错 谢谢推荐
@jarl #19 平时大家想怎么说就怎么说咯 只要能意会就行
@cloudfox #21 感谢推荐
@namelosw #22 最早不清楚。但是 Apple V2EX Microsoft 少数派这些 都在这么用
@v2k9 #23 是这样。不能要求别人,所以也只是建议,号召只是希望
hahastudio
2021-08-06 11:01:31 +08:00
我个人喜欢这样的建议,而且也尽量地贴合这个建议。
但最近我觉得,这个建议其实是对现在排版系统的一个妥协。相当于是把机器应该做的事和对出版行业的一些要求放到了普通用户的身上,感觉不太好。

另外,我觉得
数字 /字母 /英文单词
这个也不太对,中文应该用顿号(、)而不是单侧空格加上斜杠
est
2021-08-06 11:34:22 +08:00
> 「数字 /字母 /英文单词」和中文之间要有空格

这种人肉加空格,和早年间 word 97 打字工作人员为了实现右对齐啪啪啪啪输入一大串全角空格一样的。。

更好的办法是 text-autospace 或者 https://developer.mozilla.org/en-US/docs/Web/CSS/letter-spacing

https://www.w3.org/International/articles/css3-text/index-data/Slide0160.gif
pocarisweat
2021-08-06 11:43:45 +08:00
从 iOS 13 开始,汉字和西文字母之间显示的时候自动会插入空隙了。手动打空格的做法怎么看怎么像 hack
lscho
2021-08-06 11:51:14 +08:00
如果要所有人都重视中文排版的问题。

那这个问题就是浏览器的问题。
2kCS5c0b0ITXE5k2
2021-08-06 11:51:47 +08:00
少用点 emoji 和 缩写 对我来说就算恩赐了
fishrimp
2021-08-06 11:52:01 +08:00
不要用逗号代替顿号都不错了,我曾经发贴吐槽某输入法没有把顿号放在常用位置,被很多人嘲笑太认真太讲究
davidyin
2021-08-06 11:58:30 +08:00
提排版已经要求太高。能正确拼写,不写错别字,不写莫名其妙的拼音缩写,把标点符号先用好就很不错了。
viggoc
2021-08-06 12:22:51 +08:00
vscode 有个盘古
phy25
2021-08-06 12:43:13 +08:00
关于空格这件事,微信自己做的聊天排版引擎倒是为上亿人解决了(
ziseyinzi
2021-08-06 12:51:18 +08:00
`「数字 /字母 /英文单词」和中文之间要有空格`这一规定是哪来的?我从小受到的语文教育并没有这一条,不要用你们的强迫症来管我。
ziseyinzi
2021-08-06 12:56:25 +08:00
在中文中使用空格,在我看来是和写文章一句话一换行同样恶心的行为。中文不是一门需要空格的语言。
Lemeng
2021-08-06 13:05:40 +08:00
排版不太乱,差不多就行。
felixcode
2021-08-06 13:29:11 +08:00
比起排版,现在动不动发个 word 文档而不是 pdf,这个问题更严重。
6IbA2bj5ip3tK49j
2021-08-06 13:33:39 +08:00
1,显示间隔是渲染引擎做的事,而不是要用户用空格。
2,大小写跟语言无关。商业生造的词,外国贴吧 https://www.reddit.com/r/github/ 也几乎没写对的。
3,同 1 。
4,同 1 。
建议发到少数派。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://yangjunhui.monster/t/793989

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX