Comment utiliser la commande \cite dans une commande \caption ?#

1.  Avec les commandes de base#

La commande \cite est, à l’origine, une commande dite « fragile ». Il faut la « protéger » avec la commande \protect pour l’inclure dans des commandes telles que \caption, les commandes de sectionnement, etc. Ce qui donnera par exemple :

\caption{Une figure extraite de~\protect\cite{doc}}

Les versions récentes de définissent \cite à l’aide de \DeclareRobustCommand pour qu’elle ne soit pas fragile, mais il est possible que certaines extensions la redéfinissent comme une commande « fragile ».

À faire

Ajouter un exemple

2.  Cas particulier avec le style bibliographique unsrt#

Avec le style de bibliographie unsrt peut se produire un problème de numérotation. En effet, ce style permet que les références soient numérotées dans l’ordre où elles apparaissent. Cependant, le fait de rajouter une table des figures (ou des matières…) peut changer cet ordre. La question « Comment gérer le style bibliographique unsrt avec des tables des matières ? » traite ce point.