有没有一个简单的解决方法可以在 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 很脆弱。但是你可以做两件事:
放在
\protect
前面\cite
\pdfmarkupcomment{here \protect\cite{Smith1959}}{comment2}.
在周围加上额外的花括号
cite
\pdfmarkupcomment{here {\cite{Smith1959}}}{comment2}.