我曾经遇到过建议使用\renewcommand\baselinestretch{1.025}
后\usepackage{bera}
(虽然我不能 100% 确定 1.025 是建议值)。以我相对未经训练的眼睛来看,更新后的效果比不更新时更好,这一点毋庸置疑。如果我没记错的话,我从中得到这个建议的来源还提供了其他字体的建议值,并解释了为什么某些字体需要这样做。
我搜索了一番,也查阅了手头上的资料,但还是找不到这些是从哪里得来的。那么,所需调整值是否有规范来源?对某些字体为何需要调整有清晰的解释吗?或者,这些只是我的幻想?
答案1
这不是你凭空想象出来的 — 行距量是排版设计的一个重要方面。然而,它比特定字体的特定值要复杂得多。
很久以前,我写过一篇文档,比较了具有不同线宽和行距的段落;您可以在此处找到该文件:http://gist.github.com/608324
该文件还提供了在某个阶段进行的定量测试的“相对速度”值,但我现在参考了很多,所以这就是我能给你的信息。
题外话,选择行距时需要考虑两个主要变量:
字体的 x 高度:Palatino 等字体需要比 Garamond 等字体更大的行距,因为小写字母的高度较大,所以线条实际上更靠近
文本块的宽度:行宽越长,行距就越大
建立一个经验方程来关联这三者将会很有趣。
答案2
最佳行距取决于:很大程度上取决于字体的大小和样式;相当大程度上取决于尺寸(较长的行需要更多的行距);较弱地取决于文本类型(繁琐的数学知识 vs 技术性散文 vs 小说);某种程度上取决于风格偏好。
前几个因素是印刷设计的重要组成部分,印刷师将它们缩写为,例如“12/13x22 Centaur”,表示字体为 12pt 的 Centaur,行距为 13pt,行距为 22pc。
默认类别设置了与这些因素无关的领先值。例如,\documentclass[10pt]{book}
负载bk10.clo
设置了 10/12。\usepackage{bera}
将\linespread{1.05}
其修改为 10/12.6。但根据上述因素,也许您最好将其设置\renewcommand\baselinestretch{1.025}
为 10/12.3。
答案3
另一个需要考虑的因素是文本中大写字母的频率。理想情况下,在字体大小/样式和度量相同的情况下,德语文本(所有名词大写)的行距应比英语文本稍大。