Ceci est une ancienne révision du document !


\question{Comment est géré le positionnement des flottants ?} %8.8 \label{q=Comment_est_gere_le_positionnement_des_flottants}

\reponse Les environnements \env{figure} et \env{table} admettent un argument optionnel, qui indique les placements \emph{accept\'es} pour la figure ou le tableau. Cet argument est compos\'e 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\`es compliqu\'e, et la r\'ealit\'e ne refl\`ete pas exactement ce qui est d\'ecrit ci-dessus.

En plus des options de placement pr\'esent\'ees ci-dessus, il est possible d'ajouter \texcode{!}, afin d'indiquer \`a \LaTeX de ne pas tenir compte des limites impos\'ees sur le nombre de flottants par page (voir la question~\vref{q+nbfigpp}).

Enfin, le package \pack{float} propose une option de placement suppl\'ementaire, appel\'ee \texcode{H}, et qui \emph{force} le placement du flottant \`a l'endroit o\`u il est ins\'er\'e dans le source du document. On peut cependant se demander l'int\'er\^et de faire un flottant qui ne flotte pas… Si c'est uniquement pour que la figure ait un num\'ero et une l\'egende, le package \pack{caption} propose une commande \cmd{captionof} dont le premier argument est le type (\texcode{figure} ou \texcode{table}) et le deuxi\`eme est le texte de la l\'egende. Voir par exemple le tableau non-flottant~\vref{tab-non-flottant} ci-dessous, dont la l\'egende est obtenue par \texcode{\cmd{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}

\endinput

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