不久之前,我写了这样一份文档,来吐槽某些人的排版水平:
但是,我所遇到的第二种排版的数量远远多于第一种,包括但不限于:物理、化学练习册的某些页面;绝大多数同学写出来的论文;一些网上的资料。这促使我为各位科普一下排版的一些基础概念和原则。
一、为什么文章需要排版
有一个常见的误区:认为文章只需注重内容,而无需关注形式。这种观点非常片面。优秀的排版是优秀的文章中不可缺少的一部分——这至少有三个理由。
首先,从最实用主义的角度,排版的一大作用在于避免歧义,增加文章清晰度和准确度。以 Stack exchange 上的一篇回答为例:
This is clearly a function(-al) K (with index 2) of a variable F and a function e (index 6) of the variables C and N.
这显然是一个函数 K (序号为2),自变量为 F 和一个函数 e (序号为6),而后者的自变量又是 C 和 N。
https://chemistry.meta.stackexchange.com/questions/551/should-we-use-italicized-chemical-formulas-or-non-italicized-chemical-formulas
而造成这种“函数”与“化学式”之间的歧义的原因,正是在于化学式没有使用正体而是用了斜体。有些人认为,这种错误在绝大多数时候能够通过上下文区分;但是总会有难以区别的时候。并且,与其让读者花费额外的时间处理信息,不如在传递信息时就使其尽可能地准确。
其次,好的排版能够使读者最大程度地关注内容,而不会被杂乱的版式干扰,提升了读者接受信息的效率。有这样一个论断:Good typography (like good organization) is something you do not notice. (Tantau, 52) 优秀的排版恰恰是使得人们不会注意到的排版。以某本 C++ 信竞参考书作为反面教材,以下是我从中复刻出的一页:
由于我在复刻时,标点用了半角,因此效果还要好于原书。这本书是第一本我看得懂每一行字,却看不下去的书。究其原因,正是因为它的排版太过混乱:一页中出现了程序代码、数学公式、列表、正文等多种环境,竟然全部使用“宋体正文”格式,导致可读性极差,大段的代码段需要一个个字符地读,而无法一眼抓住其内容。我们只需将其略作调整,就可以极大地增进其可读性: