RevTex の `citeautoscript` オプションは図のキャプション内の引用では機能しません

RevTex の `citeautoscript` オプションは図のキャプション内の引用では機能しません

このコードは正常にコンパイルされます:

\documentclass[prb]{revtex4-1}
\begin{document}

\begin{figure}
\caption{Caption \cite{app}}
\end{figure}

\bibliography{Biblio}
\bibliographystyle{apsrev4-1}

\end{document}

autoscript私は RevTex のオプションを使って引用の上付き文字を句読点の後に移動するのが好きです。しかし、上記の最初の行を次のように変更すると、

\documentclass[prb,citeautoscript]{revtex4-1}

エラーメッセージが表示される

Missing \endcsname inserted
<to be read again>
\color@endgroup

の行を指しており、ドキュメントがコンパイルされません。原因は何なのか、またはキャプション内に引用がある場合に\captionこれを回避して機能を使用するにはどうすればよいのか、ご存知ですか?citeautoscript

答え1

奇妙なバグのようですが、キャプションの内容を別の行に配置すると、どういうわけか機能します。ただし、理由はわかりません。MWE:

\documentclass[prb,citeautoscript]{revtex4-1}
\begin{document}

\begin{figure}
\caption{
Caption \cite{app}
}
\end{figure}



\begin{thebibliography}{10}
\bibitem{app} Lorem ipsum
\end{thebibliography}

\end{document}

ここに画像の説明を入力してください

関連情報