定理环境中的引用

定理环境中的引用

在我的文档正文中,我可以毫无问题地引用以下内容: \cite[Lemma 2]{ABC}呈现为 [ABC,引理 2](带有指向参考书目的相应超链接)。但是,当我尝试 \begin{theorem}[\cite[Lemma 2]{ABC}] xyz \end{theorem}编译时,LaTeX 会发怒并失败;大概是它使用第一个]来关闭第一个[而不是第二个。所需的输出看起来像

定理 1([ABC,引理 2])坐标

(保留参考书目的超链接)。有没有办法让它正确编译?我正在使用 amsthm,以防万一。谢谢。

答案1

[]里面的内容[]会使解析器感到困惑。用于{}保护/隐藏内部对:

\begin{theorem}[{\cite[Lemma 2]{ABC}}] 

相关内容