是否可以使用 \enlargethispage 之類的東西縮小頁面?

是否可以使用 \enlargethispage 之類的東西縮小頁面?

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

相關內容