如何在要点处插入分页惩罚?

如何在要点处插入分页惩罚?

我正在尝试找出一种方法,在特定点插入分页惩罚,类似于\brokenpenalty在连字后添加分页惩罚的方式。我想在特定点插入换行惩罚,并在同一点增加分页惩罚。例如,该点的惩罚可以是换行 50 分,换页 100 分。(这分别与 TeX 和 的默认值相同\hyphenpenalty\brokenpenalty)我知道\penalty#在该点插入 # 的换行惩罚。这对于在 Mr.、Ms.、Dr. 等之后或在数字和其计量单位之间惩罚换行/分页很有用。

答案1

\vadjust{\penalty100}\penalty50 会因为打破水平列表而插入 50 的惩罚,因为打破垂直列表而插入 100 的惩罚(无论 hlist 是否在惩罚 50 时打破)

在 LaTeX 中,\nopagebreak[2]\nolinebreak[1]会使用不同的数值来执行或多或少的此操作。

相关内容