\widowpenalty10000 \clubpenalty10000 有什么缺点?

\widowpenalty10000 \clubpenalty10000 有什么缺点?

我正在用 Koma 脚本类 (scrbook) 写一本书。时不时地,我会在页面底部或顶部看到一行(分别为“孤行”和“寡行”)。我正在考虑通过使用似乎是标准方法,即:

\widowpenalty=10000
\clubpenalty=10000

但我想知道这样做有什么缺点吗?scrbook 的自动类型区域计算功能难道不应该更好地处理这些事情吗?

答案1

主要的缺点是它掩盖了问题,使您不太可能应用更好的修复。如果您正在处理数千页并且不想手动更正,这是一件好事,但如果您只是在做一本书或一篇论文或类似的东西,最好查看它们并手动调整。

如果段落的最后一行只有一两个单词,并且这一行很短,超出了整个页面,那么通常可以安排段落的换行不是例如,要使最后一行更短,\looseness=-1将要求 TeX 将段落缩短一行,或者您可以重新措辞文本。如果您这样做,那么段落将适合页面,问题就解决了。

相反,如果您将惩罚设置为 10000,换行不会改变,但 TeX 会避免在最佳位置换行,因此通常会将其换行短一行,多占用两行。然后必须通过在某处拉伸一些空白来适应这个短页面。

相关内容