写中文时容易忽略的几个排版细节
有一阵子我帮朋友校对一份材料,内容没什么问题,但看起来总觉得"乱"。一条条挑出来才发现,几乎都是标点和空格的问题。这些东西平时很少有人注意,可一旦注意到,就再也忽视不了了。
下面是我自己写东西时会检查的几项。没有哪条是绝对的,重要的是一篇文章里前后保持一致。
中英文之间加空格
不推荐:我用MacBook写了3篇文章
推荐: 我用 MacBook 写了 3 篇文章
国家标准里并没有这条规定,但大多数技术文档和不少出版社都这么做。加了空格,中文和西文之间有了呼吸感,不会挤成一团。
这件事也有人持不同意见,认为该由排版软件自动留出间距,不该手动加空格。CSS 里确实已经有 text-autospace 属性做这件事,但支持的浏览器还不多。在它普及之前,我还是选择手动加。
数字和单位
数字一律用半角。数字和单位之间加空格,百分号和度数例外:
10 GB、5 kg、30 分钟
95%、25°C
“30 分钟"里要不要加空格,各家写法不一。我的习惯是:单位是英文就加,是中文就看上一条,反正数字和中文之间也有空格。
标点用全角,后面不加空格
中文句子里的逗号、句号、冒号、括号都用全角。全角标点本身已经带了留白,后面不要再加空格,前面也不要。
不推荐:今天天气不错 ,我们出去走走 。
推荐: 今天天气不错,我们出去走走。
一个常见的混淆是括号:如果括号里全是英文,比如 (optional),前后又都是英文,可以用半角;只要处在中文句子里,就用全角(像这样)。
引号
中国大陆的标准(GB/T 15834—2011)用的是弯引号:“这样”,里面再嵌套就用‘这样’。直角引号「这样」在台湾、香港和日本更常见,看起来也确实更整齐。两种都可以,只是别在同一篇里混着用。
有个小麻烦:很多字体里弯引号是按西文宽度设计的,放在中文里显得很窄,还会贴着前后的字。这是字体的问题,不是写的人的问题,但也是不少人改用直角引号的原因。
破折号和省略号
这两个最容易写错。
- 破折号是两个
—(U+2014)连在一起,占两个字的宽度:——。常见的错误写法有”–"、"—"(只有一个),还有用两个汉字"一"拼起来的"一一",这个在一些字体下几乎看不出区别,很隐蔽。 - 省略号是两个
…(U+2026):……。不要写成"。。。“或者”…"。
输入法里一般按 Shift + - 打出破折号,Shift + 6 打出省略号(中文标点状态下)。
外国人名中间的点
外国人名的间隔号用 ·,比如"列夫·托尔斯泰"。不要用句号、英文句点或者中文的顿号。这个字符在不同输入法里位置不一样,搜狗和微软拼音一般是在中文标点状态下按反引号那个键(数字 1 左边)。
如果只想记一条,那就是:一篇文章里同一件事保持同一种写法。读者未必说得出哪里不对,但能感觉到"这篇文章很干净"。