
Ich habe ein Dokument, das mit der memoir
Klasse gesetzt wurde, und der Inhalt ist hauptsächlich in Abschnitte unterteilt. (Ich ziele auf ein A5-Papier ab und habe daher Abschnitte statt Kapitel gewählt, da diese platzsparender sind.)
Ich möchte grundsätzlich vor jedem Abschnitt einen Seitenumbruch einfügen (was recht einfach ist), aberManchmalEin Abschnitt ist sehr kurz und passt möglicherweise gut auf den Rest der aktuellen Seite. Das Einfügen eines Seitenumbruchs führt in solchen Fällen zu einer unangenehmen Menge an Leerraum sowohl auf der aktuellen als auch auf der nächsten Seite.
Ist es in LaTeX überhaupt möglich, zu erkennen, wann ein Abschnitt auf den Rest der Seite passen würde und \clearpage
wann nicht?
Danke!
Antwort1
Stattdessen \clearpage
könnten Sie ersetzen
\par
\FloatBlock % was \FloatBarrier from placeins.sty
\vfil
\pagebreak[2]
\vfilneg
Dadurch wird normalerweise der Rest der Seite mit Leerraum gefüllt. Auf die Füllung wird jedoch verzichtet, wenn ein späterer Seitenumbruch mit gleich oder günstigerer (eher negativer) „Strafe“ auf die Seite passt.
Und \filbreak
ist so ziemlich dasselbe wie \vfil \pagebreak[2]\vfilneg
, kann also vereinfacht werden. Wenn das Dokument keine Floats verwendet, kann das Ganze auf reduziert werden \filbreak
.
Am besten nimmt man dies in die Definition von auf \section
.