Zum Inhalt springen

placeins, afterpage und endfloat in Scissor LaTeX

placeins wird akzeptiert und \FloatBarrier bewirkt nichts, was in gewöhnlichen Dokumenten kein Problem ist, weil Scissor LaTeX jede Abbildung und Tabelle dort lässt, wo Sie sie schreiben. \afterpage wird mit einem Hinweis übersprungen und sein Inhalt sofort ausgeführt, sodass \afterpage{\clearpage} genau an dieser Stelle die Seite umbricht, und endfloat verschiebt keine Gleitobjekte ans Ende.

Was die Pakete machen

In einer TeX-Installation verschiebt LaTeX Abbildungen und Tabellen (Gleitobjekte) dorthin, wo sie am besten passen, was Seiten von der Stelle entfernt sein kann, an der sie stehen. Diese Pakete steuern das:

  • placeins stellt \FloatBarrier bereit: Kein Gleitobjekt, das davor steht, darf danach erscheinen. Mit der Option section wirkt jedes \section als Barriere.
  • flafter sorgt dafür, dass ein Gleitobjekt nie vor der Stelle erscheint, an der es steht.
  • afterpage führt einen Befehl beim nächsten Seitenumbruch aus: \afterpage{\clearpage} leert dort die Warteschlange der Gleitobjekte.
  • endfloat verschiebt alle Abbildungen und Tabellen ans Ende des Dokuments, wie es manche Zeitschriften für Einreichungen verlangen.

Was hier funktioniert

BefehlIn Scissor LaTeXHinweise
\usepackage{placeins}, Optionen section, above, belowFunktioniertOhne Meldung akzeptiert.
\FloatBarrierEntfälltNicht nötig: In gewöhnlichen Dokumenten werden Gleitobjekte nie verschoben, also kann keines die Barriere überschreiten.
\usepackage{flafter}FunktioniertAkzeptiert; Gleitobjekte bleiben ohnehin an der Stelle, an der sie stehen.
\afterpage{...}Nicht unterstütztMit einem Hinweis im Tab „Probleme“ übersprungen. Sein Inhalt wird sofort ausgeführt, sodass \afterpage{\clearpage} an dieser Stelle eine neue Seite beginnt statt beim nächsten Seitenumbruch.
\usepackage{endfloat}EntfälltGleitobjekte bleiben im Text, statt ans Ende zu wandern. \processdelayedfloats wird mit einem Hinweis übersprungen.

Gleitobjekte bleiben in article, report, book und jeder anderen gewöhnlichen Klasse an ihrer Stelle. In den Konferenz-Layouts, in denen [t] und [b] Gleitobjekte verschieben, wird \FloatBarrier ebenfalls ignoriert; siehe Gleitobjekte.

Beispiele

Eine Abbildung, die in einem Abschnitt steht, bleibt in diesem Abschnitt, mit oder ohne \FloatBarrier:

\FloatBarrier wird akzeptiert; die Abbildung bleibt an ihrer Stelle

LaTeXPräambel: \usepackage{placeins}Im Editor öffnen (öffnet in einem neuen Tab)
\section{Measurements}
Erika Mustermann took 44 samples.
\begin{figure}[t]
  \centering
  \fbox{A plot of the samples}
  \caption{The samples.}
\end{figure}
\FloatBarrier
\section{Discussion}
The figure above stays in its section.
Gesetzt von Scissor LaTeX: \FloatBarrier wird akzeptiert; die Abbildung bleibt an ihrer Stelle

Kompatibilität

  • Von einer TeX-Installation hierher: Dokumente werden mit jeder Abbildung an ihrer Stelle gesetzt, Barrieren sind also nicht nötig. Entfernen Sie \afterpage{\clearpage}, wenn der Seitenumbruch, den es hier verursacht, stört. Mit endfloat bleiben die Gleitobjekte im Text.
  • Von hier in eine TeX-Installation: Die Dokumente lassen sich dort unverändert übersetzen, und Gleitobjekte können dann wandern. Setzen Sie \FloatBarrier vor einen Abschnitt, der keine Abbildungen aus früheren Abschnitten aufnehmen darf.

Die vollständigen Handbücher stehen auf CTAN: placeins, afterpage, flafter und endfloat. Siehe auch Gleitobjekte und float und wrapfig.

Fragen und Antworten

Wie halte ich Abbildungen in ihrem Abschnitt?

In einer TeX-Installation laden Sie \usepackage[section]{placeins} oder schreiben \FloatBarrier vor den nächsten Abschnitt. Hier bleiben Abbildungen ohnehin dort, wo Sie sie schreiben, und beides wird akzeptiert.

Warum beginnt \afterpage{\clearpage} sofort eine neue Seite?

\afterpage wird nicht unterstützt, deshalb wird sein Inhalt dort ausgeführt, wo er steht, und \clearpage beginnt dort eine neue Seite. Da Gleitobjekte hier nicht zurückgehalten werden, ist die Zeile nicht nötig und kann entfernt werden.

Jedes Beispiel auf dieser Seite wird beim Erstellen der Website von Scissor LaTeX gesetzt. Zuletzt aktualisiert am 2026-11-07.