web-dev-qa-db-ja.com

ラテックス-図のキャプションへの参照の挿入

ラテックスで、図の凡例に次のような参照を追加したいと思います。

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

ただし、引用はキャプションに入れることはできず、テキストにのみ入れることができます。私の参考文献はテキストの他の場所に取り組んでいます。

これを行う方法の提案はありますか?

ありがとう

27
Sérgio

解決策が見つかりました:\protect\cite{ref}だけではなく\cite{ref}

またはさらに短く: '{\ cite {ref}}'

50
Sérgio

受け入れられた答えはむしろhackyのようです(そして私にとってもうまくいきませんでした)私は問題の解決策を投稿します:

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

これはエラーや警告なしでコンパイルされます。

5
mgttlinger