解决 pdfcomment 内部引用的问题?

解决 pdfcomment 内部引用的问题?

有没有一个简单的解决方法可以在 pdfcomment 中使用引文?这是一个 MWE:

\documentclass{article}
\usepackage{pdfcomment}

\begin{document}

Works \cite{Smith1959}.

Works \pdfmarkupcomment{here}{comment1}

Doesn't work \pdfmarkupcomment{here \cite{Smith1959}}{comment2}.

\begin{thebibliography}{100}
\bibitem{Smith1959}J. Smith, J. Chem. Phys. {\bf 3}, 764 (1935).
\end{thebibliography}
\end{document}

错误信息是:

! Argument of \@citex has an extra }.

答案1

看起来 cite 很脆弱。但是你可以做两件事:

  1. 放在\protect前面\cite

    \pdfmarkupcomment{here \protect\cite{Smith1959}}{comment2}.
    
  2. 在周围加上额外的花括号cite

    \pdfmarkupcomment{here {\cite{Smith1959}}}{comment2}.
    

相关内容