现在揭秘!OpenOffice.org Writer 行距的秘密
OpenOffice.org Writer 不仅仅是一个文字处理器,这早已不是秘密。Writer 旨在编写长文档,在许多方面都堪比 FrameMaker 这样的文档处理器,适合设计书籍和论文,虽然还达不到完整的桌面出版解决方案的程度。因此,它包含许多用于调整文本行的工具,包括“工具”>“语言”>“断字”以及用于调整单个字符的字符宽度和字母间距的工具。然而,在这些高端工具中,最不为人所理解的莫过于 Writer 调整行距的能力。
在从一家私营公司过渡到 Sun Microsystem 的资产再到自由软件项目的过程中,关于行距工具的精确知识已经遗失。核心谜团是:Writer 默认如何控制行距?在了解这一点之前,使用其行距工具需要靠猜测。
以下是我为重建这些知识而进行的实验结果。
行距的基础知识
行距是排版的主要工具之一。它被定义为文本主体中两条基线之间的空间——也就是大写字母和像“m”或“o”这样的字母底部的假想线之间。通常,排版师希望有足够的行距,以便带有上升部(笔画延伸到“m”或“o”的高度之上,如“b”或“d”)或下降部(笔画落在“m”或“o”的底部之下,如“g”或“y”)的字母不会影响可读性。同时,如果行距太大,文本主体就难以阅读。
由于行距在排版中如此重要,因此围绕它形成了专门的术语。与字体一样,行距通常以磅为单位测量(一磅约为 1/72 英寸)。由于字体大小和行距通常被一起考虑,因此形成了一种表示它们的标准表示法。例如,以 12/14 设置的文本使用 12 磅字体和 14 磅的行距。
字体大小和行距相同的文本——例如 12/12——是“紧排”的,相对少见。更常见的情况是,如果行距大于字体大小,文本会更容易阅读。从技术上讲,大于字体大小的行距量称为“行间距”,这是根据在手动排版中在行之间插入铅条以增加间距的做法而命名的。但是,有时所有行距都被称为行间距,这可能会造成一些混淆。例如,当行距小于字体大小时,文本被称为具有“负行间距”。
文字处理器和桌面出版程序通常会自动处理行间距,更简单的软件仅提供单倍、双倍或 1.5 倍间距。对于许多用途来说,这些默认值是足够的,就像这些程序的即时断字一样。但是,如果您真的有兴趣改善文档的外观,您通常会希望自己设置行距。
根据 Robert Bringhurst 在《The Elements of Typographic Style》中的说法,这是排版标准和实践的主要参考书之一,您应该考虑增加以下情况的行距:
- 较长的文本行(换句话说,单列页面中的文本比双列页面中的文本需要更多的行距)
- 大于和小于 10-12 磅的字体(较大的字体需要相对更多的行间距,而较小的字体如果没有相对更多的行间距则更难阅读)
- 较深的字体(不仅仅是粗体,而是因任何原因看起来比其他字体更深的字体)
- 字身较大的字体(其中像“o”这样的字母相对于像“b”这样的字母而言较高)
- 具有垂直轴线的字体(这意味着倾斜或斜体的字体,两者都是倾斜的,通常需要较少的行距)
- 大多数无衬线字体(衬线字体是在上升部和下降部的末端带有钩状或脚状的字体,如 Time Roman)
- 任何经常使用上标或下标字符、大写字母或不同字体大小的文本
我修改了 Bringhurst 的术语,以使他的规则更容易被普通读者理解。但关键是,如果您关心文档设计的细微之处,那么许多程序提供的默认行距通常不是最佳的。在某些情况下,它可能非常难看。一个非常常见的问题是小字体大小的默认行距,在许多程序中,这种行距往往太小,不易于阅读。
选择 Writer 的行距选项
Writer 的行距选项可在段落样式的“缩进和间距”选项卡或从菜单中选择“格式”>“间距”时打开的窗口中找到。选项卡上的行距组合框提供七个选项:“单倍”、“1.5 倍行距”、“双倍”、“比例”、“至少”、“行距微调”、“固定”。
前三个听起来很简单——直到您意识到您不知道它们代表什么度量单位。在某些程序中,自动行距按某种模式进行。一种常见的模式是在 10-14 磅的字体大小上添加 2 磅的行间距,在 15-18 磅的字体大小上添加 3 磅的行间距。另一种模式是将所有行距设置为字体大小的 120%。不幸的是,OpenOffice.org 帮助中没有任何内容表明 Writer 使用哪种模式。当您选择这三个设置时,您不仅不确切知道自己在做什么,而且对于“比例”(将行距设置为“单倍”的比例)以及“行距微调”(向“单倍”添加额外的磅数)而言,您同样不知道自己在选择什么。
当您选择“固定”时,会出现一个默认值,这就是 Writer 模式的线索。但是,只有当您使用 Writer 中的预先存在的段落样式之一时,此默认值才会发生变化。使用预先存在的样式,您很快就会发现 12 磅字体默认为 14.2 磅的行距,而 20 磅字体默认为 23 磅。换句话说,对于预先存在的样式,Writer 默认为第一种常见模式。
问题是,对于您自己创建的段落样式或修改后的预定义样式,选择“固定”始终默认为 14.2 磅——无论您的自定义样式基于哪种样式或字体的实际大小如何。但是,比较表明,这里也使用了相同的模式,但是即使您将垂直标尺的测量单位更改为磅,一两磅的差异也很难在屏幕上看到。要获得精确的测量值,您需要打印出来并使用以磅为单位标记的标尺,但这并不是常见的家用物品。
更实际的解决方案是在使用自定义样式时避免使用标准行距选项以及“比例”和“行距微调”。由于任何对排版感兴趣的人都可能会为所有样式选择这种方法,因此这并不是很繁琐,而且这是精确了解您在做什么的唯一方法。
您可以将“固定”设置为最多使用一位小数的磅值;否则,输入的行距将四舍五入到最接近的十分之一磅。如果您的行中包含不同字体大小的文本,那么您可以使用“至少”来控制其周围的行距,尽管同样有效的解决方案可能是使用“固定”手动调整其周围的行距。
结论
根据这些观察,我得出结论,Writer 提供的至少五个行距选项对于预先存在的段落样式来说是不好的选择,对于自定义样式来说也是碰运气的选择。换句话说,对于排版师来说,选择感只是一种错觉。“单倍”、“1.5 倍行距”和“双倍”主要为非排版师而存在,“比例”和“行距微调”对于自定义样式来说过于不精确,而且,当您可能使用“至少”时,您也可以使用“固定”进行手动调整。
但是,如果有人得出不同的结论或做出不同的观察,我很乐意听取他们的意见。如果我还没有发现正在发生的事情,也许这是一个我们可以一起破解的谜团。