Ceci est une ancienne révision du document !


Comment est géré le positionnement des flottants ?} %8.8

\label{q=Comment_est_gere_le_positionnement_des_flottants}

$Reponse$ Les environnements figure et table admettent un argument optionnel, qui indique les placements \emph{acceptés} pour la figure ou le tableau. Cet argument est composé des lettres \texcode{h}, \texcode{t}, \texcode{b} ou \texcode{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 \texcode{h},\texcode{t}, \texcode{b} ou \texcode{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 \texcode{!}, 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 \texcode{H}, et qui \emph{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 (\texcode{figure} ou \texcode{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}

3_composition/flottants/positionnement.1476827069.txt.gz · Dernière modification: 2016/10/18 23:44 par jejust
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0