cite 命令的可选参数

cite 命令的可选参数

可以将命令写为

\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}

相关内容