Dynamischer Seitenumbruch vor Abschnitt

Dynamischer Seitenumbruch vor Abschnitt

Ich habe ein Dokument, das mit der memoirKlasse 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 \clearpagewann nicht?

Danke!

Antwort1

Stattdessen \clearpagekö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 \filbreakist 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.

verwandte Informationen