Comment est géré le positionnement des flottants ?

$\Reponse$ Les environnements figure et table admettent un argument optionnel, qui indique les placements acceptés pour la figure ou le tableau. Cet argument est composé des lettres h, t, b ou p, qui signifient respectivement « here » (ici), « top » (en haut), « bottom » (en bas) et « page » (page dédiée). Suivant les différents placements possibles, \LaTeX s'arrange pour satisfaire la demande (l'ordre des lettres h, t, b ou p n'a pas d'importance). L'algorithme de placement des flottants est très compliqué, et la réalité ne reflète pas exactement ce qui est décrit ci-dessus.

En plus des options de placement présentées ci-dessus, il est possible d'ajouter !, afin d'indiquer à \LaTeX de ne pas tenir compte des limites imposées sur le nombre de flottants par page (voir la question Comment modifier le nombre de figures par page ?).

Enfin, le package float propose une option de placement supplémentaire, appelée H, et qui force le placement du flottant à l'endroit où il est inséré dans le source du document. On peut cependant se demander l'intérêt de faire un flottant qui ne flotte pas… Si c'est uniquement pour que la figure ait un numéro et une légende, le package caption propose une commande captionof dont le premier argument est le type (figure ou table) et le deuxième est le texte de la légende. Voir par exemple le tableau non-flottant ci-dessous, dont la légende est obtenue par \captionof{table}{Un tableau}.

\begin{center}
  \begin{tabular}{|c|c|}
    \hline
    ceci & est     \\
    \hline
    un   & tableau \\
    \hline
  \end{tabular}
  \captionof{table}{Un tableau}
  \label{tab:non-flottant}
 \end{center}
2_composition/flottants/positionnement.txt · Dernière modification: 2021/01/28 16:59 par fd
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0