相应字体大小的默认基线跳过

相应字体大小的默认基线跳过

使用如何更改字体大小,\fontsize{a}{b}如何使用默认的 baselineskip 作为字体大小a?如果这很复杂,我在哪里可以找到详细的查找表?

答案1

正如前面提到的LaTeX——指定字体点大小?latex 的引文给出了一个经验法则,即基线跳跃应该是字体大小的 1.2 倍。但这也取决于字体类型,并且可能有所不同

答案2

TeX 确实将大小和跳过存储在神秘的变量中。我更喜欢更容易理解的语法,所以我这样做:

序言中:

\newlength\stdbls % standard baselineskip
\AtBeginDocument{%
  \setlength\stdbls{\baselineskip}%
  \gdef\stdblsn{\strip@pt\stdbls}%
} 

即使\baselineskip文档后面的内容发生了改变,\stdbls当前内容仍然是固定长度,即\baselineskip正常文本的原始长度。

如果您需要将跳过用作数字而不是长度,那么就\stdblsn可以完成这项工作。

我为这些宏选择的名称并没有什么神奇之处。如果更容易记住,可以选择其他名称。

在原始问题中,你可以使用:

\fontsize{a}{\stdbls}

请注意,如果字体大小 (a) 相对于跳过来说太大,则实际跳过将自动放大,以便相邻行上的字符不会相互碰撞。

关于基线跳跃与字体大小比率的经验法则:我认为 1.2 是最低限度。阅读起来更舒服的是接近 1.3。这是一个判断问题。

相关内容