Латекс - вставка ссылки в подписи к рисунку - PullRequest
26 голосов
/ 20 декабря 2010

В латексе я хочу добавить ссылку в легенду фигуры, например:

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

, но цитирование запрещено размещать в подписи, только в тексте.Моя библиография работает над любыми другими местами текста.

Есть предложения, как это сделать?

Спасибо

Ответы [ 2 ]

49 голосов
/ 03 мая 2011

Решение найдено: напишите \protect\cite{ref} вместо просто \cite{ref}

или еще короче: '{\ cite {ref}}'

5 голосов
/ 26 июня 2014

Поскольку принятый ответ выглядит довольно hacky (и также не работает для меня), я выложу свое решение для проблемы:

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

Компилируется без ошибок и предупреждений.

...