可以将命令写为
\cite[Capter 2]{tag}
这将在文本中显示“...如 [标签,第 2 章] 所述...”。到目前为止没有问题。我想在插入环境描述时执行相同操作。为了更清楚,可以写
\begin{Proposition}[\cite{tag}]
没问题,但是当我尝试写
\begin{Proposition}[\cite[Chapter 2]{tag}]
我收到一个错误
Argument of \@citex has an extra }
有人能帮助我吗?
答案1
在这种情况下,您需要将\cite
命令包含在一组额外的括号中{...}
。这是为了帮助解析器。
\documentclass{article}
\newtheorem{theorem}{Theorem}
\begin{document}
\begin{theorem}[{\cite[Chapter 2]{tag}}]
Text.
\end{theorem}
\begin{thebibliography}{9}
\bibitem{tag} A reference.
\end{thebibliography}
\end{document}