Опция 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}

введите описание изображения здесь

Связанный контент