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~», «~top~», «~bottom~» et «~page~». 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~\vref{q+nbfigpp}).

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\^et 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~\vref{tab-non-flottant} ci-dessous, dont la légende est obtenue par \texcode{captionof\{table\}\{Un tableau\}}.

\begin{center}
  \begin{tabular}{|c|c|}
    \hline
    ceci & est     \\
    \hline
    un   & tableau \\
    \hline
  \end{tabular}
  \makeatletter\def\@captype{table}\makeatother
  \caption{Un tableau}
  \label{tab-non-flottant}
 \end{center}
composition/flottants/positionnement.txt · Dernière modification: 2018/12/09 10:55 par jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0