Comment est géré le positionnement des figures ?

Comme mentionné précédemment (8.1), il existe différentes options de placement des figures. Les plus classiques sont \begin{figure}[htbp] pour laisser à LaTeX la possibilité de placer les figures suivant ses critères de beauté. (h) impose si possible le placement de la figure à l'appel de la macro ci-dessus. Sinon la figure sera placée en haut de la page suivante (t) ou en bas (b), voire sur une page seule (p). En revanche, pour forcer (dans la mesure du possible) LaTeX à placer une figure là où elle a été appelée, il faut utiliser le package 'float', de A. Lingnau, (\usepackage{float}) et l'option H (\begin{figure}[H]). Ce package permet de définir un tel placement par défaut via la commande \floatplacement{figure}{H}. Il est disponible sur ftp://ftp.inria.fr/pub/TeX/CTAN/macros/latex/contrib/float/. Voir la question 6.34 pour un exemple d'utilisation de ce package. De même l'utilisation du caractère ! devant une option de placement permet de forcer LaTeX2e à effectuer son placement au plus tôt (suivant l'option choisie). Remarque (D.Barbier) : si un flottant ne peut pas être placé avec les paramètres indiqués , celui-ci et tous les flottants qui viennent après seront mis à la fin du chapitre (en fait, ils seront insérés grâce à la commande \clearpage). Le package 'placeins' de D. Arsenau permet de mettre des garde-fous dans le texte. Par exemple, lorsqu'on place une figure en dur avec une commande du style : %%%% debut macro %%%% \makeatletter \newenvironment{figureH}{\begin{center} \newcommand{\@captype}{figure}}{\end{center}} \makeatother %%%% fin macro %%%% l'utilisation de \FloatBarrier juste avant, permet de vider le buffer de flottants actuellement stockés.