这似乎是一个愚蠢的问题,但我找不到有关它的任何信息。我知道它\enlargethispage{\baselineskip}
可以用来在页面上添加一行,以帮助解决页面布局问题。但是你如何才能在一行中运行一个页面短的? 使用类似的值-1\baselineskip
不起作用(负值似乎有一些特殊含义,尽管我不完全清楚它是什么)。
答案1
是的,您可以将页面(目标)放大负值:
\documentclass{article}
\usepackage[a6paper,margin=1in]{geometry}% Just for this example
\usepackage{lipsum}
\begin{document}
\enlargethispage{-\baselineskip}%
\lipsum[1-3]
\end{document}
\baselineskip
很明显,由于 ,第一页上缺少一行( ) \enlargethispage{-\baselineskip}
。
请注意,某些因素(文档类或宏调用)可能会导致或允许内容垂直扩展,以至于在您可能遇到问题的页面上很难注意到。
此外,在某些特殊情况下,这可能无法按预期工作,因为 TeX 可能会对某些布局(如寡妇/俱乐部)施加更大的惩罚。