Comment utiliser la commande \caption
hors d’un environnement flottant ?#
La commande \caption
ne peut pas être utilisée en dehors d’un environnement
figure
ou table
, pour la simple raison qu’elle a besoin de savoir
à quel type de flottant elle s’applique (pour choisir entre \figurename
ou \tablename
).
L’extension caption définit une commande, \captionof
, qui prend
deux arguments :
le premier indique le type (
figure
outable
) à utiliser ;le deuxième contient la légende elle-même.
Voici un exemple de cette commande :
\documentclass[french]{article}
\usepackage[T1]{fontenc} % Encodage T1 (adapté au français)
\usepackage{lmodern} % Caractères plus lisibles
\usepackage{babel} % Réglages linguistiques (avec french)
\usepackage{mwe} % Pour inclure des images factices
\pagestyle{empty} % N'affiche pas de numéro de page
\usepackage{caption}
\begin{document}
Comme le dit la Wikipédia, A (capitale : A, minuscule : a) est la première
lettre de l'alphabet latin ainsi que sa première voyelle.
\begin{center}
\begin{tabular}{c}
\includegraphics[width=.5\linewidth]{example-image-a} \\
\end{tabular}
\captionof{figure}{La lettre A}
\label{monA}
\end{center}
La lettre A est présentée dans la figure~\ref{monA}.
\end{document}