Comment changer la mise en forme des légendes ?#

Les changements de style des légendes peuvent être effectués directement, en redéfinissant les commandes qui produisent la légende. Ainsi, par exemple, \fnum@figure (qui produit le numéro de flottant des figures) peut être redéfini, dans un fichier .sty qui vous sera propre, ou entre les commandes makeatletter–makeatother2_programmation/macros/makeatletter_et_makeatother :

\renewcommand{\fnum@figure}{\textbf{Fig.~\thefigure}}

ce qui aura pour effet de faire apparaître le nombre en caractères gras (la définition d’origine utilise \figurename). Des changements plus élaborés peuvent être effectués en modifiant la commande\caption, mais ce travail devient vite délicat, et il est plutôt recommandé de se servir des extensions développées à cet effet.

L’extension float permet de contrôler l’apparence des légendes, bien qu’elle soit principalement conçue pour la création de types de flottants non standards. Les extensions caption et ccaption (avec deux c) fournissent diverses options de formatage.

ccaption fournit également des légendes « qui se continuent » et des légendes qui peuvent être placées en dehors des environnements de flottants. L’extension (très simple) capt-of permet également des légendes en dehors d’un environnement de flottant. Notez qu’il faut être prudent lorsque vous faites des choses qui supposent que les flottants apparaissent dans un certain ordre (par exemple quand une légende est la suite d’une légende précédente), notamment si vous mélangez des légendes associées à des flottants et des légendes non flottantes.

La classe memoir inclut les fonctionnalités du paquetage ccaption ; les classes KOMA-script fournissent également une vaste palette de commandes pour formater les légendes.

Note

L’extension caption2 a été recommandée à un moment, étant plus avancée que caption ; mais le développement de caption a repris, et son utilisation est de nouveau conseillée.

L’extension caption2 ne reste disponible que pour permettre la compilation d’anciens documents.