Ceci est une ancienne révision du document !
Comment utiliser la commande “\cite” dans un “\caption”?
Avec les commandes de base
La commande \cite
est 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}}
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.
Heureusement, l'extension notoccite est là pour éviter que les
citations présentes dans la table des figures (et consorts) n'interviennent
dans l'ordre de numérotation. Essayez de compiler les fichiers sources
notoccitebib.bib
et notoccitetex.tex
en guise d'illustration.
- notoccitebib.bib
@Misc{DOC, author = {Toto}, title = {Blabla} } @Misc{DOC2, author = {Titi}, title = {Blabla, 2nd édition} }
- notoccitetex.tex
\documentclass{book} \usepackage{notoccite} \bibliographystyle{unsrt} \usepackage{multido} \begin{document} \tableofcontents Cf.~\cite{DOC}. \chapter{Voir \cite{DOC2}} \multido{}{600}{blabla } \bibliography{notoccitebib} \end{document}