我如何告诉 LaTeX,“如果您需要设置分页符,这里是个不错的选择” ?
答案1
由于您要求乳胶解决方案:\pagebreak
,它有一个可选参数,参数为 1 到 4 之间的整数:\pagebreak[1]
到\pagebreak[4]
。1 插入 a \@lowpenalty
,2 a \@medpenalty
,3 a\@highpenalty
和 4 大多等于\newpage
。
Leslie Lamport 在手动的。
答案2
请参阅 TeXbook 的第 15 章了解所有详细信息,但基本上您应该在需要这些中断的地方添加负惩罚。
例如,TeXbook 说,如果您\penalty-100
在两个段落之间说,则表示倾向于在那里分页。
Plain TeX(我相信 LaTeX 也一样)有宏来提示中断发生的位置,并且可能性越来越大:\smallbreak
、\medbreak
和。它们分别插入、和\bigbreak
的惩罚以及、和。只有当中断没有发生时(尽管受到青睐),才会添加这些垂直跳跃。-50
-100
-200
\smallskip
\medskip
\bigskip
另外值得一提\goodbreak
的是\par\penalty-500
。在这种情况下,如果没有采取中断提示,则不会发生任何事情。
还\fillbreak=\vfil\penalty-200\vfilneg
提示以 的强度进行中断-200
,并用空白填充页面剩余空间(如果有),以避免在确实发生中断时出现不良拉伸。如果忽略提示,\vfilneg
则会取消\vfil
并且不会发生任何事情。
所以你有很多选择,我建议阅读第 15 章来获得更多信息和更好的解释。