placeins, afterpage et endfloat dans Scissor LaTeX
placeins est accepté et \FloatBarrier ne fait rien, ce qui convient aux documents ordinaires puisque Scissor LaTeX garde chaque figure et chaque tableau là où vous l’écrivez. \afterpage est ignorée avec une remarque et son contenu s’exécute aussitôt : \afterpage{\clearpage} coupe donc la page à cet endroit, et endfloat ne déplace pas les flottants à la fin.
Ce que font les packages
Dans une installation TeX, LaTeX déplace les figures et les tableaux (les flottants) là où ils tiennent le mieux, parfois à plusieurs pages de l’endroit où ils sont écrits. Ces packages contrôlent ce comportement :
placeinsfournit\FloatBarrier: aucun flottant écrit avant elle ne peut apparaître après. Avec l’optionsection, chaque\sectionagit comme une barrière.flaftergarantit qu’un flottant n’apparaît jamais avant l’endroit où il est écrit.afterpageexécute une commande au prochain saut de page :\afterpage{\clearpage}y vide la file des flottants.endfloatdéplace toutes les figures et tous les tableaux à la fin du document, comme certaines revues le demandent pour les soumissions.
Ce qui fonctionne ici
| Commande | Dans Scissor LaTeX | Remarques |
|---|---|---|
\usepackage{placeins}, options section, above, below | Fonctionne | Accepté sans message. |
\FloatBarrier | Ignorée | Inutile : dans les documents ordinaires, les flottants ne sont jamais déplacés, donc aucun ne peut franchir la barrière. |
\usepackage{flafter} | Fonctionne | Accepté ; les flottants restent déjà là où ils sont écrits. |
\afterpage{...} | Non prise en charge | Ignorée avec une remarque dans l’onglet Problèmes. Son contenu s’exécute aussitôt : \afterpage{\clearpage} commence donc une nouvelle page à cet endroit au lieu du prochain saut de page. |
\usepackage{endfloat} | Ignorée | Les flottants restent dans le texte au lieu d’aller à la fin. \processdelayedfloats est ignorée avec une remarque. |
Les flottants restent en place dans article, report, book et toutes les autres classes ordinaires. Dans les mises en page de conférence, où [t] et [b] déplacent les flottants, \FloatBarrier est aussi ignorée ; voir Flottants.
Exemples
Une figure écrite dans une section reste dans cette section, avec ou sans \FloatBarrier :
\FloatBarrier est acceptée ; la figure reste en place
\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.Compatibilité
- D’une installation TeX vers Scissor LaTeX : les documents se composent avec chaque figure en place, les barrières sont donc inutiles. Retirez
\afterpage{\clearpage}si le saut de page qu’elle provoque ici vous gêne. Avec endfloat, les flottants restent dans le texte. - De Scissor LaTeX vers une installation TeX : les documents s’y compilent sans modification, et les flottants peuvent alors se déplacer. Ajoutez
\FloatBarrieravant une section qui ne doit pas recevoir de figures des sections précédentes.
Les manuels complets se trouvent sur CTAN : placeins, afterpage, flafter et endfloat. Voir aussi Flottants et float, wrapfig et rotating.
Questions et réponses
Comment garder les figures dans leur section ?
Dans une installation TeX, chargez \usepackage[section]{placeins} ou écrivez \FloatBarrier avant la section suivante. Ici, les figures restent déjà là où vous les écrivez, et les deux sont acceptés.
Pourquoi \afterpage{\clearpage} commence-t-il tout de suite une nouvelle page ?
\afterpage n’est pas prise en charge : son contenu s’exécute là où elle se trouve, et \clearpage y commence une nouvelle page. Comme les flottants ne sont pas retenus ici, la ligne est inutile et peut être retirée.
Chaque exemple de cette page est composé par Scissor LaTeX lors de la génération du site. Dernière mise à jour : 2026-11-07.