自写日记开始,自己就越来越注重文字排版。

我是希望自己编写出来的东西是被精心设计过的,被别人看到时别人会感到舒适的。

除了之前所谈的“注意语病”外,现在多加的习性则是:

使用标准的专有名词

例如 GitHub,官方使用该词时都是 GitHub,从来不会使用什么 github、gitHub。

Xcode 也是,c 是小写的,而 VSCode,C 是大写的。

当然,编程里有 camelCase 这样的命名规范,那么这时 GitHub 对应什么?是 github 还是 gitHub 呢?

看个人喜好啦~

不再过分使用括号

括号一层一层嵌套会使得意思极其“扭曲”,理解起来需要绕弯子,同时存在一堆右括号连在一起的情况,这很不美观。特别是如果存在括号内多重括号完后接下句,其所指的前文是很难很快找到的。

更好的做法当然是尽可能不使用括号,将想要表达的内容尽可能展开(flatten)来,出现跳跃性的句子可以使用破折号。

中英文混排时添加空格

在绝大多数情况下,在半角字符和全角字符直接加入空格就能给人一种文章没那么挤的感受。

比如接下来的这句话:

1
我喜欢吃apple,不喜欢吃peach和orange。

加入空格:

1
我喜欢吃 apple ,不喜欢吃 peach 和 orange 。

这里在每个单词左右两边都加了空格。

但这里实际上 apple 和 orange 后面由于接续的是一个全角的标点符号,且这个标点符号视觉上可以看作一个半角符号和一个空格,所以我们可以把后面的空格删去。

1
我喜欢吃 apple,不喜欢吃 peach 和 orange。

但像“——”“……”这种会占满整个宽度的标点符号,小学老师并没有说左右加什么空格,但现在看来它们有点挤,我是建议加上空格的,这点可以不用严格遵守。

除此之外,还有计量单位的事。

1 kg,1 m,1 s。在数字和单位之间需要空格——这实际上就是英文排版要求——而类似 100%,百(千)分号不需要。

当然,你说类似 4G(第四代移动通信技术)这样的词,它本身是一个专业名词,所以之间不需要空格,但 4 G 确实可以表示类似“4 克”“4 金币”的意思,所以这就得看上下文了。

同时说说苹果在这方面的细节,他们会如上细微调整半角和全角字符之间的间隔(kerning),看上去和加了空格差不多,反而因为自己加了空格可能会显得间隔过大。

但考虑到不是所有的设备都有这样的特性,自己加上空格还是更普适的。