這似乎是一個必須問的愚蠢問題,但我在任何地方都找不到有關它的資訊。我知道\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 可能會對某些佈局(如寡婦/俱樂部)施加更大的懲罰。