煮玉米

写中文时容易忽略的几个排版细节

· 约 1197 字

有一阵子我帮朋友校对一份材料,内容没什么问题,但看起来总觉得"乱"。一条条挑出来才发现,几乎都是标点和空格的问题。这些东西平时很少有人注意,可一旦注意到,就再也忽视不了了。

下面是我自己写东西时会检查的几项。没有哪条是绝对的,重要的是一篇文章里前后保持一致。

中英文之间加空格

不推荐:我用MacBook写了3篇文章
推荐:  我用 MacBook 写了 3 篇文章

国家标准里并没有这条规定,但大多数技术文档和不少出版社都这么做。加了空格,中文和西文之间有了呼吸感,不会挤成一团。

这件事也有人持不同意见,认为该由排版软件自动留出间距,不该手动加空格。CSS 里确实已经有 text-autospace 属性做这件事,但支持的浏览器还不多。在它普及之前,我还是选择手动加。

数字和单位

数字一律用半角。数字和单位之间加空格,百分号和度数例外:

10 GB、5 kg、30 分钟
95%、25°C

“30 分钟"里要不要加空格,各家写法不一。我的习惯是:单位是英文就加,是中文就看上一条,反正数字和中文之间也有空格。

标点用全角,后面不加空格

中文句子里的逗号、句号、冒号、括号都用全角。全角标点本身已经带了留白,后面不要再加空格,前面也不要。

不推荐:今天天气不错 ,我们出去走走 。
推荐:  今天天气不错,我们出去走走。

一个常见的混淆是括号:如果括号里全是英文,比如 (optional),前后又都是英文,可以用半角;只要处在中文句子里,就用全角(像这样)。

引号

中国大陆的标准(GB/T 15834—2011)用的是弯引号:“这样”,里面再嵌套就用‘这样’。直角引号「这样」在台湾、香港和日本更常见,看起来也确实更整齐。两种都可以,只是别在同一篇里混着用。

有个小麻烦:很多字体里弯引号是按西文宽度设计的,放在中文里显得很窄,还会贴着前后的字。这是字体的问题,不是写的人的问题,但也是不少人改用直角引号的原因。

破折号和省略号

这两个最容易写错。

输入法里一般按 Shift + - 打出破折号,Shift + 6 打出省略号(中文标点状态下)。

外国人名中间的点

外国人名的间隔号用 ·,比如"列夫·托尔斯泰"。不要用句号、英文句点或者中文的顿号。这个字符在不同输入法里位置不一样,搜狗和微软拼音一般是在中文标点状态下按反引号那个键(数字 1 左边)。


如果只想记一条,那就是:一篇文章里同一件事保持同一种写法。读者未必说得出哪里不对,但能感觉到"这篇文章很干净"。