使用 \newtheorem 解决括号问题

使用 \newtheorem 解决括号问题
\documentclass[a4paper, 11pt, notitlepage]{report}
\usepackage{amsthm}
\theoremstyle{plain}
\newtheorem{thm}{Theorem}[section] % reset theorem numbering for each chapter
\theoremstyle{definition}
\newtheorem{props}[thm]{Proposition}

\begin{document}
\begin{props} [[1], p. 180]
\end{props}
\end{document}

结果是:

命题 0.0.1 ([1].,第 180 页]

我怎样才能做到这一点:

命题 0.0.1 ([1],第 180 页)

我正在使用 TeXStudio 和 XeLaTeX。

答案1

您可以加载该mathtools包并使用其命令\lbrack\rbrack注意它们需要在数学模式下使用,以便以不让 LaTeX 出错的方式排版方括号。例如,您可以这样写

\begin{props}[$\lbrack 1\rbrack]$, p.~180]

附录:我刚刚注意到@Bernard 发表的评论:一个更简单的解决方案是写

\begin{props}[{[1]}, p.~180]

不过,据推测,[1]元素是参考书目中条目的调用。您是否尝试过\begin{props}[\cite{whatever}, p.~180],其中“whatever”是相关条目的引用键?假设您使用数字引用样式,该\cite命令将以[1]不干扰的方式为您生成元素\begin{props}

相关内容