学术文档中的字体超载

平面设计 字体 排版
2022-01-24 13:03:20

我是一名密码学研究人员,经常阅读和撰写学术论文,至少可以说,这些论文并不是非常漂亮的对象。最近我注意到在文档中不要使用超过两种或三种字体的指导方针经常被忽视,我想知道这与它有多大关系。

这是我的一个例子(内容当然无关紧要):

学者如何使用字体的示例

完成的事情似乎是为不同类别的事物设置不同的字体:

  • 正文用衬线,标题用粗体,强调用斜体。
  • 算法名称的无衬线或等宽字体(示例中的“KeyGen”等)。
  • 斜体(但我认为字体略有不同)用于内联数学。
  • 安全概念名称的无衬线、粗体或小型大写字母(上例中的小写字母)。
  • “黑板粗体”、“书法”、“fraktur”等(LaTeX 中可用的不同选项)用于不同类别的事物,如算法集合、协议参与者。
  • 等等 ...

我的问题是:

  • 上面的例子在我看来有点混乱。主要是字体的数量,还是我错过了任何其他关键的设计原则(比如不使用搭配得很好或间距不好的字体)?
  • 从设计的角度来看,在技术或学术文档中使用不同的字体来表示不同类别的事物是否有任何意义,或者对所有人使用相同的字体会更好吗?
  • “每个类别一种字体”的论点似乎是为了让读者更容易一眼认出我指的是哪种东西——这有什么理由吗?或者更好的方法来实现同样的目标?
  • 我已经阅读了这个 GD 主题,还有更多关于如何让我的学术论文看起来更好的建议吗?
4个回答

正如您所指出的,存在许多问题,它们都源于您对 TeX 的实施(或可能是您如何使用)。

对于一个光头列表,我引用

  • 苏格兰罗马脸的使用
  • 字母间距不佳
  • 行距太近
  • 字体混合不良(sans和script)

TeX 的苏格兰罗马脸是老式的和挑剔的。所有这些衬线!正是这种大惊小怪需要更大的领导。字母之间的间距太小也无济于事:有些比其他的要狭窄得多。看字密文小型股不是真正的小型股:它们只是缩小了尺寸,保持比例不变。小型股不这样做。sans 和 script 字体的混合效果不佳,因为它们的光学密度与主要字体不同。使用 sans 作为算法名称很好,但它们不必在这种情况下脱颖而出。

这是您的文本的重置示例。主要字体是 Calluna,而我使用的软件无法处理 fi 或 ffi 连字,而且符号可用的字体范围有限。它本身也不做小型大写字母:我设置了“小型大写字母”,然后将它们的宽度增加到 115%,以便它们看起来像真正的小型大写字母(它使主要笔画保持相同的宽度)。最终结果是油墨的均匀分布。

增加了前导,因为这有助于混合符号并保持可读性。斜体经过精心设计,不会改变其文本的整体黑度。sans 词设置在 Calluna Sans Light 中。这是从 Calluna 派生的,因此字母形状非常相似(并且大小相同!),并且再次使用 Light 变体可以保持光密度,即使它们不会突出。这有助于您的核心词成为标题。

正如其他人所建议的那样,肯定会有在段落之间添加更多空间的空间,但如果这是一个小项目列表,它可能会分解太多。允许更多的光线进入页面并增加前导通常对于列表来说就足够了;较大的“真实”段落可能会受益于额外的半行空白。

重置文本

不同类别元素使用不同字体的原则并没有错,但是这些字体需要以或多或少的和谐方式共存。

这是我非常个人的观点:虽然我不认为单个字母有问题(例如,您确实需要两种类型的 G,它们都是衬线字体,看起来它们属于同一个大家庭),但我确实发现 KeyGen sans-serif 有点奇怪。它有一个很好的目的:它将这些词与其他词区分开来,但它以一种不必要的“夸张”方式做到了这一点。我通常不会在同一行/段落中组合衬线和无衬线。虽然可以说这两种风格在易读性方面同样好(见这个问题),但混合它们可能会更……有问题,这就是我认为会发生这种情况的原因:

虽然易读性是关于轻松识别单个字母或单词,但可读性更多地与整个文本的最佳排列和布局有关。您的字体清晰易读,但您的段落可读吗?你有一个特别复杂的例子,所以很难放弃一些可变性,但是你需要有这么多字体共存吗?我会问:您的所有信息是否同样重要,因此您需要为每个元素赋予独特的外观?答案可能是肯定的,我不知道你的定义在说什么,但我可以想象你不能放弃以下内容:不同的单个字母、大写首字母缩略词、斜体定义(也许?)和可区分的算法。

这就是为什么我会专注于可读性。可读性是几个条件的相互作用,所以你只需要考虑其他元素,如行长、行距、字体大小、字体宽度、对字体的熟悉程度、段落大小等。除非你有空间限制,否则你不要不需要把所有东西都包装得那么紧。与其试图找到看起来更好的字体(除了那个无衬线字体!),我会尝试处理空白,尤其是段落之间的空间。

真的很难说。

许多技术文档需要特殊字体来传达特殊符号。如果第 XX 页上的方程式需要某种字体,则应在整个方程式中使用相同的字体。我怀疑您的样本在一定程度上受到了这种影响。不幸的是,方程字体似乎也是斜体字体。如果使用没有斜体的方程式字体,它将大大提高我的可读性。

斜体也可以专门用于名称。基因组名称总是斜体。尽管在您的示例中,斜体似乎用于名称和强调。这让我有些困惑。将斜体设置为大 1pt 会有所帮助。这通常是斜体的情况。它们往往在视觉上看起来比周围的文本小(即使字体相同)。通过将斜体设置为大 1pt,您可以规避这种视觉差异。并且使用一些其他形式的强调改变可能是有益的。但是,字体的其他粗细可能不可用。你可以使用下划线,但是,好吧......我只是讨厌那些并尽可能避免它们。

“KeyGen”等的不同字体似乎是为了强调这些项目而不使用斜体或粗体字体。这确实有些道理。

我个人不会缩进第一行。如果有的话,我会挂起第一行而不是缩进它。

我同意 user568458 的评论,段落之间的空格会很有帮助。

遵循此类文档的样式指南将在这里创造奇迹。我真的很惊讶没有人提到芝加哥风格手册,或者另一个
http://en.wikipedia.org/wiki/The_Chicago_Manual_of_Style