Este código compila bem:
\documentclass[prb]{revtex4-1}
\begin{document}
\begin{figure}
\caption{Caption \cite{app}}
\end{figure}
\bibliography{Biblio}
\bibliographystyle{apsrev4-1}
\end{document}
Gosto de usar autoscript
a opção RevTex, que move os sobrescritos das citações após qualquer pontuação. Mas se eu mudar a primeira linha acima para
\documentclass[prb,citeautoscript]{revtex4-1}
Recebo a mensagem de erro
Missing \endcsname inserted
<to be read again>
\color@endgroup
apontando para a linha com \caption
e meu documento não compila. Alguma ideia do que está causando isso ou como posso contornar isso e usar a citeautoscript
funcionalidade quando tenho uma citação dentro de uma legenda?
Responder1
Parece um bug estranho, mas colocar o conteúdo da legenda em uma linha separada funciona de alguma forma. Não faço ideia do porquê. 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}