在我的文档正文中,我可以毫无问题地引用以下内容:
\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}}]