使用如何更改字体大小,\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。这是一个判断问题。