
我有一個使用類排版的文檔memoir
,內容主要使用部分來分割。 (我的目標是 A5 紙,所以我選擇了章節而不是章節,因為它們更節省空間。)
我通常想在每個部分之前插入一個分頁符號(這很容易),但是有時一個部分非常短,可能很適合當前頁面的其餘部分。在這種情況下插入分頁符號會在目前頁面和下一頁產生大量的空白。
在 LaTeX 中是否有可能偵測某個部分何時適合頁面的其餘部分,而不是\clearpage
在這種情況下?
謝謝!
答案1
而不是\clearpage
你可以替代
\par
\FloatBlock % was \FloatBarrier from placeins.sty
\vfil
\pagebreak[2]
\vfilneg
這通常會用空白填充頁面的其餘部分,但如果稍後的分頁符號具有相同或更有利(更負面)的「懲罰」可以適合頁面,則將放棄填充。
與\filbreak
幾乎相同\vfil \pagebreak[2]\vfilneg
,因此可以簡化。如果文檔不使用浮動,則整個事情可以減少到\filbreak
.
最好將其放入 的定義中\section
。