Aller au contenu

Placer les figures en LaTeX : [h], [t], [H] et flottants

Dans un document ordinaire, Scissor LaTeX garde chaque figure et chaque tableau là où vous les écrivez dans le source, quelles que soient les lettres de placement ; seules les mises en page de conférence déplacent les flottants en haut ou en bas d’une page.

Qu’est-ce qu’un flottant

Un flottant est un environnement figure ou table. Dans une installation TeX, LaTeX peut le déplacer loin de l’endroit où vous l’avez écrit, en haut ou en bas d’une page ou sur une page à part, pour que les pages se remplissent de façon régulière. Les lettres entre crochets après \begin{figure} indiquent où il peut aller.

Un flottant figure avec une légende

Some text before the figure.

\begin{figure}[ht]
  \centering
  \begin{tikzpicture}
    \draw[thick] (0,0) rectangle (3,1.5);
    \draw (0,0) -- (3,1.5);
  \end{tikzpicture}
  \caption{A rectangle with one diagonal.}
  \label{fig:rect}
\end{figure}

Figure~\ref{fig:rect} sits right where it was written.
Composé par Scissor LaTeX: Un flottant figure avec une légende

Où vont les flottants dans Scissor LaTeX

Scissor LaTeX traite les flottants de deux façons, selon la mise en page du document.

DocumentEffet des lettres de placement
article, report, book et toute autre classe ordinaireAucun. Le flottant est placé exactement là où il se trouve dans le source, avec un peu d’espace au-dessus et en dessous.
Mises en page de conférence (IEEEtran, acmart, llncs et les packages de kit comme neurips_2026 ou cvpr)Une première lettre h ou H le garde en place ; t seul le déplace en haut d’une page ou d’une colonne, b seul en bas ; tout le reste le laisse aller au plus proche du haut ou du bas.

Dans les deux cas, ! est ignoré, de même que p (une page de flottants). Sans aucune lettre, un flottant dans une mise en page de conférence peut aller en haut ou en bas.

L’exemple suivant demande le bas de la page avec [b]. Dans un article, la figure reste entre les deux paragraphes :

[b] dans un article : la figure reste en place

The paragraph before the figure.

\begin{figure}[b]
  \centering
  \begin{tikzpicture}
    \fill[gray!30] (0,0) circle (0.6);
    \draw (0,0) circle (0.6);
  \end{tikzpicture}
  \caption{A circle that asked for the bottom.}
\end{figure}

The paragraph after the figure.
Composé par Scissor LaTeX: [b] dans un article : la figure reste en place

Dans une mise en page de conférence, les mêmes lettres déplacent le flottant. Ici, [t] envoie la figure en haut de la première colonne, au-dessus du texte qui la précède dans le source. L’onglet Problèmes indique quelle mise en page de conférence est utilisée.

[t] dans un document IEEEtran : la figure monte en haut

\documentclass[conference]{IEEEtran}
\begin{document}
\section{Introduction}
This paragraph comes first in the source. The figure below asks for the
top of the column, so the layout moves it above this text.

\begin{figure}[t]
  \centering
  \begin{tikzpicture}
    \draw[thick] (0,0) rectangle (3,1.2);
    \node at (1.5,0.6) {Erika Mustermann};
  \end{tikzpicture}
  \caption{A figure placed with [t].}
\end{figure}

This paragraph follows the figure in the source.
\end{document}
Composé par Scissor LaTeX: [t] dans un document IEEEtran : la figure monte en haut

Onglet Problèmes : Layout in the style of the IEEE conference format (final mode). Not official. To compile elsewhere, add IEEEtran.cls from ctan.org/pkg/ieeetran.

Légendes et numéros

\caption{...} numérote le flottant et imprime « Figure 1: » ou « Table 1: » devant le texte. Un \label placé après la légende permet de renvoyer au numéro avec \ref (voir Étiquettes et renvois).

Deux détails sont à connaître :

  • Le type dépend du contenu. Une figure qui ne contient qu’un tabular est numérotée comme un tableau (« Table 1 »), et une table qui contient une image ou un dessin est numérotée comme une figure. Si vous voulez « Figure » sur un tableau de données, placez-le dans une figure avec autre chose, ou laissez-le en tableau.
  • La position de la légende est fixe. Les légendes de tableau sont toujours placées au-dessus du tableau, et celles de figure sous la figure, où que vous écriviez \caption.

Une figure qui ne contient qu’un tabular est numérotée comme un tableau

\begin{figure}[h]
  \centering
  \caption{Points per round.}
  \begin{tabular}{lr}
    Erika & 44 \\
    John  & 38 \\
  \end{tabular}
\end{figure}

Flottants larges et spéciaux

Plusieurs environnements d’autres packages sont lus comme des flottants ordinaires :

EnvironnementPackageDans Scissor LaTeX
figure*, table*classes standardComposés comme figure et table. Dans un article à deux colonnes, ils restent dans une colonne ; dans les mises en page de conférence à deux colonnes, ils s’étendent sur les deux.
wrapfigure, wraptablewrapfigComposés comme une figure normale ; le texte ne l’entoure pas. L’argument de largeur est lu puis abandonné.
sidewaysfigure, sidewaystablerotatingComposés comme une figure normale, sans rotation.
SCfiguresidecapComposé comme une figure normale, avec la légende en dessous.
marginfigure, margintableclasses tufteComposés comme une figure normale dans le texte.
subfigure, subtablesubcaptionFusionnés dans la figure englobante ; voir Figures et images.

wrapfigure devient une figure normale

LaTeXPréambule : \usepackage{wrapfig}Ouvrir dans l'éditeur (s’ouvre dans un nouvel onglet)
\begin{wrapfigure}{r}{0.4\textwidth}
  \centering
  \begin{tikzpicture}
    \draw[->] (0,0) -- (1.5,0);
    \draw[->] (0,0) -- (0,1.2);
  \end{tikzpicture}
  \caption{Two axes.}
\end{wrapfigure}
In a TeX installation this text would flow around the figure on its right.
Here the figure takes its own line and the text continues below it.
Composé par Scissor LaTeX: wrapfigure devient une figure normale

Faire fonctionner les deux

Si votre document doit aussi se compiler dans une installation TeX, écrivez les flottants de la façon habituelle : [htbp] ou [t] pour la plupart des figures, \centering à l’intérieur, et \caption avant \label. Scissor LaTeX les garde en place et une installation TeX les fait flotter comme d’habitude. Les commandes qui contrôlent le placement, comme \FloatBarrier de placeins ou \clearpage, sont acceptées : \FloatBarrier ne fait rien ici, et \clearpage commence une nouvelle page.

Différences avec une installation TeX

Pour le détail des packages de flottants, voir float, wrapfig et rotating. Les manuels se trouvent sur CTAN : float, wrapfig et rotating.

Questions et réponses

Comment forcer une figure à rester ici en LaTeX ?

Dans Scissor LaTeX, c’est inutile : les figures des documents ordinaires restent toujours là où vous les écrivez. Dans une installation TeX, chargez le package float et écrivez \begin{figure}[H] ; cela fonctionne aussi ici.

Pourquoi ma figure apparaît-elle en haut de la page ?

Cela n’arrive que dans les mises en page de conférence, qui font flotter les figures comme LaTeX. Écrivez [h] comme première lettre pour garder la figure dans le texte.

Pourquoi ma figure porte-t-elle la légende « Table 1 » ?

La figure ne contient qu’un tabular : elle est donc numérotée comme un tableau. Utilisez un environnement table pour les tableaux et une figure pour les images et les dessins.

Chaque exemple de cette page est composé par Scissor LaTeX lors de la génération du site. Dernière mise à jour : 2026-11-07.