Naar de inhoud

placeins, afterpage en endfloat in Scissor LaTeX

placeins wordt geaccepteerd en \FloatBarrier doet niets, wat in gewone documenten prima is, omdat Scissor LaTeX elke figuur en tabel houdt waar je ze schrijft. \afterpage wordt overgeslagen met een melding en de inhoud wordt meteen uitgevoerd, dus \afterpage{\clearpage} breekt de pagina direct daar af, en endfloat verplaatst floats niet naar het einde.

Wat de pakketten doen

In een TeX-installatie verplaatst LaTeX figuren en tabellen (floats) naar waar ze het best passen, wat pagina's verwijderd kan zijn van waar ze geschreven zijn. Deze pakketten sturen dat:

  • placeins levert \FloatBarrier: geen float die ervoor geschreven is, mag erna verschijnen. Met de optie section werkt elke \section als barrière.
  • flafter zorgt ervoor dat een float nooit verschijnt vóór de plek waar hij geschreven is.
  • afterpage voert een commando uit bij het volgende pagina-einde: \afterpage{\clearpage} leegt daar de wachtrij van floats.
  • endfloat verplaatst alle figuren en tabellen naar het einde van het document, zoals sommige tijdschriften vragen voor inzendingen.

Wat hier werkt

CommandoIn Scissor LaTeXOpmerkingen
\usepackage{placeins}, opties section, above, belowWerktGeaccepteerd zonder melding.
\FloatBarrierWeggelatenNiet nodig: in gewone documenten worden floats nooit verplaatst, dus geen enkele kan de barrière passeren.
\usepackage{flafter}WerktGeaccepteerd; floats blijven al op de plek waar ze geschreven zijn.
\afterpage{...}Niet ondersteundOvergeslagen met een melding in het tabblad Problemen. De inhoud wordt meteen uitgevoerd, dus \afterpage{\clearpage} begint op dat punt een nieuwe pagina in plaats van bij het volgende pagina-einde.
\usepackage{endfloat}WeggelatenFloats blijven in de tekst in plaats van naar het einde te gaan. \processdelayedfloats wordt overgeslagen met een melding.

Floats blijven op hun plek in article, report, book en elke andere gewone klasse. In de congresopmaken, waar [t] en [b] floats verplaatsen, wordt \FloatBarrier ook genegeerd; zie Floats.

Voorbeelden

Een figuur die in een sectie geschreven is, blijft in die sectie, met of zonder \FloatBarrier:

\FloatBarrier wordt geaccepteerd; de figuur blijft op haar plek

LaTeXPreambule: \usepackage{placeins}Openen in de editor (opent in een nieuw tabblad)
\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.
Gezet door Scissor LaTeX: \FloatBarrier wordt geaccepteerd; de figuur blijft op haar plek

Compatibiliteit

  • Van een TeX-installatie naar hier: documenten worden gezet met elke figuur op haar plek, dus barrières zijn niet nodig. Verwijder \afterpage{\clearpage} als het pagina-einde dat het hier veroorzaakt in de weg zit. Met endfloat blijven de floats in de tekst.
  • Van hier naar een TeX-installatie: documenten compileren daar ongewijzigd, en floats kunnen daar verschuiven. Zet \FloatBarrier voor een sectie die geen figuren uit eerdere secties mag krijgen.

De volledige handleidingen staan op CTAN: placeins, afterpage, flafter en endfloat. Zie ook Floats en float en wrapfig.

Vragen en antwoorden

Hoe houd ik figuren binnen hun sectie?

Laad in een TeX-installatie \usepackage[section]{placeins} of schrijf \FloatBarrier voor de volgende sectie. Hier blijven figuren al waar je ze schrijft, en beide worden geaccepteerd.

Waarom begint \afterpage{\clearpage} meteen een nieuwe pagina?

\afterpage wordt niet ondersteund, dus de inhoud wordt uitgevoerd waar hij staat, en \clearpage begint daar een nieuwe pagina. Omdat floats hier niet worden vastgehouden, is de regel niet nodig en kan hij weg.

Elk voorbeeld op deze pagina wordt door Scissor LaTeX gezet wanneer de site wordt gebouwd. Laatst bijgewerkt op 2026-11-07.