我遇到了一个排版问题,需要 20pt Times New Roman 字体格式,文本上下各有一空行。我想将其格式化为样式,但为此我需要计算一行中的字体高度来调整行距。
我读了 Flavio Morgado 所著的《Microsoft Word 秘诀:为何以及如何让 Word 按照你的意愿行事》,
行距 = 1 在印刷上定义为单行使用的最大字体大小的 120%。或者更具体地说,它计算当前文本行的上升线和下降线之间的高度的 20%,并使用此空间将其与上一行文本分开
但是书中没有告诉您特定字体和大小的文本有多高。
我曾经猜测 20pt 意味着 20pt 高,但这个假设是错误的,因为如果我改变字体,那么行距也会改变,所以对于特定的大小,不同的字体可能占据不同的高度。
答案1
您的分析很正确,Word 以一种奇怪且无法解释的方式处理字体。
文章 字体、点大小和行距 对这个问题进行了深入分析,并得出结论:实证测量距离是唯一的方法。
这是文章中关于不同字体如何工作的一个例子:
行距定义为两行连续基线之间的距离。如上所示,这是字体的属性,而不是所选点大小的属性。
答案:在 Word 中,与大多数文本编辑器不同,您不能计算字体的行高,但你必须措施它。
文章的作者最终只是根据个人喜好选择了行距数字,通过尝试各种设置,直到找到最喜欢的设置。
(阅读这篇文章,尽管有点令人沮丧,但却很有趣。)