修复Ams宏包定理名称后cite不能加页码

一个最简单的例子

\documentclass{amsart}
\newtheorem{thm}{Theorem}
\begin{filecontents}{\jobname.bib}
@book{test,
 title={abc},
 author={deg},
 year={1999},
 publisher={NW}
}
\end{filecontents}
\begin{document}
\begin{thm}[Main Theorem, \cite[P.~3]{test}]
 This is not work, since there are two block of ``[]''.
\end{thm}
\bibliographystyle{amsplain}
\bibliography{\jobname}
\end{document}

只需改成如下即可:

\begin{thm}[Main Theorem, {\cite[P.~3]{test}}]
 This is not work, since there are two block of ``[]''.
\end{thm}

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

*

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理