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}

我喜欢使用 RevTex 的autoscript选项,它会将引文上标移到任何标点符号后面。但如果我将上面的第一行改为

\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}

在此处输入图片描述

相关内容