理解 newtheorem 中的参数,例如 \newtheorem{theorem}{Theorem}[section]

理解 newtheorem 中的参数,例如 \newtheorem{theorem}{Theorem}[section]

我想了解以下论点\newtheorem是什么,例如:

\newtheorem{theorem}{Theorem}[section] 

\newtheorem{lemma}[theorem]{Lemma}

\newtheorem{proposition}[theorem]{Proposition}

\newtheorem{corollary}[theorem]{Corollary}

我甚至看到一些参数在各个地方被调换了。为什么在中\newtheorem{theorem}我们将方括号[]放在第三个参数而不是第二个参数中?或者例如为什么在两者之间夹着一个{corollary}{Corollary}以及一个[theorem]标签?引理和命题新定理也发生了同样的情况,但是它们中间也有方括号参数。为什么会这样?

谢谢,

布赖恩

答案1

amsthm这在软件包 --的文档(以及其他地方)中进行了解释texdoc amsthm

简而言之,这是它的工作原理。(基于中的定义进行解释amsthm。)

基本模式是

\newtheorem{<environment name>}{<header text>}

这将建立一个与环境名称同名的计数器。假设你想要一个产生标题“定理 n.“其中,每次调用环境时,“n”都会增加 1。然后只需输入

\newtheorem{thm}{Theorem}

在序言中设置这一点,并在正文中,

\begin{thm}
 theorem text
\end{thm}

将具有所需的标题,并且每次调用时定理编号都会增加 1。等效定理类对象是通过赋予它们不同的名称来定义的,例如

\newtheorem{cor}{Corollary}
\newtheorem{lem}{Lemma}

当以这种方式定义时,每个这样的对象都会有自己的计数器。

然而,许多作者更喜欢对所有或许多这样的对象使用单个计数器。在这种情况下,要使用的计数器被指定为一个选项。之间环境名称和标题文本:

\newtheorem{thm}{Theorem}
\newtheorem{cor}[thm]{Corollary}
\newtheorem{lem}[thm]{Lemma}

这里,三个对象将使用相同的计数器按顺序编号,即thm

另一种常见的替代方法是将定理类对象编号之内周围环境,例如章节或节。为了实现这一点,选择了不同的选项,即指定的形式标题文字:

\newtheorem{thm}{Theorem}[section]
\newtheorem{cor}[thm]{Corollary}
\newtheoren{lem}[thm]{Lemma}

在这种情况下,将使用与上面相同的计数器,但这一次,它将产生一个由两部分组成的数字,例如,第 2 节中的第四个定理的“定理 2.4”,其后可能跟着“推论 2.5”。

甚至可以用部分————\newtheorem{thm}[section]{Theorem}甚至用方程式——来连续编号定理类对象\newtheorem{thm}[equation]{Theorem}。在这种情况下,重要的是要记住为所有应该适用的定理类对象指定相同的计数器。

如果不需要数字,则*使用 -ed 形式:

\newtheorem*{mainthm}{Main Theorem}

在这种情况下任何选择都是无效的。

答案2

我从另一个问题中找到了此资源,它在这里:

http://en.wikibooks.org/wiki/LaTeX/Theorems

对于各种括号和参数排序的含义以及如何处理,有很多解释!

相关内容