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 :
figure
ou table
) à utiliser ; Voici un exemple de cette commande :
\documentclass{report} \usepackage[french]{babel} \usepackage{caption">caption} \begin{document} Du texte... Du texte... Du texte... Du texte... Du texte... Du texte... Du texte... Du texte... Du texte... \begin{center} \begin{tabular}{|c|} \hline Ce tableau n'est pas un flottant. \\ \hline \end{tabular} \captionof{table}{Tableau non flottant.} \label{montableau} \end{center} Du texte... Du texte... Du texte... Du texte... Du texte... Du texte... Du texte... Du texte... Du texte... Et une référence au tableau~\ref{montableau}. \end{document}