web-dev-qa-db-fra.com

Latex - Insertion d'une référence dans la légende d'une figure

Dans Latex, je veux ajouter une référence dans la légende d'une figure, comme:

\begin{figure}
   ...
   \caption{This is the legend of this figure (reprinted from \cite{something}).}
   ...
\end{figure}

mais la citation ne doit pas être placée dans la légende, seulement dans le texte. Ma bibliographie travaille sur tous les autres endroits du texte.

Des suggestions sur la façon de procéder?

Merci

27
Sérgio

Solution trouvée: écrivez \protect\cite{ref} au lieu de simplement \cite{ref}

Ou encore plus court: '{\ cite {ref}}'

50
Sérgio

Comme la réponse acceptée semble plutôt hacky (et ne fonctionnait pas non plus pour moi), je posterai ma solution au problème:

\begin{figure}
  ...
  \caption[Cap for listoffigures]{Cap below figure with cite \cite{source}}
  ...
\end{figure}

Cela se compile sans erreurs ni avertissements.

5
mgttlinger