在geometry
包中,设置有什么实际用途heightrounded=true
?文档说了一些关于避免“ ”的情况underful vbox
,但我不明白为什么我需要担心它。当您使用该geometry
软件包时,您是否启用了heightrounded
,如果是,您这样做的理由是什么?
答案1
无论您是否使用几何包,这样做总是一个好主意。您会看到size10.clo
标准类的等效代码(除非启用了与 LaTeX2.09 的兼容性)。
对于任何计算机系统来说,将其设置为解决受无法实现的约束影响的问题通常不是一个好主意。基线间距通常没有可伸缩性,因此如果您无法用文本行完全填满页面,但指定(通过\flushbottom
)TeX 应该努力实现这一点,那么它的算法就无法找到好的解决方案。实际上,它只会让页面少一行并抱怨框未满,但如果您不介意页面短,您应该\raggedbottom
无论如何都设置,那么就不会有问题。
不这样做的理由:如果你绝对需要顶线和底线的基线之间要有一定距离,并且您知道总会有额外的空白来实现这一点,那么您应该根据需要设置长度,而不允许系统“修复”它们,但这是一个非常罕见的要求。