如何改变引理、定理、命题等的编号?

如何改变引理、定理、命题等的编号?

实际上,我正在与硕士博士论文班合作,你可以找到他们的信息这里在其中,我将定理、引理、例子、定义、推论等格式定义为

\newtheorem{theo}{Theorem}[section]
\newtheorem{lemma}{Lemma}[section]
\newtheorem{ex}{Example}[section]

但是,假设我们在第 2.4 节,那么所有内容都会被编号为:

定理 2.4.1

定理 2.4.2

引理 2.4.1

例 2.4.1

引理 2.4.2

我的问题是是否有办法改变它,使它看起来像这样:

定理 2.4.1

定理 2.4.2

引理 2.4.3

例 2.4.4

引理 2.4.5

答案1

阿姆斯特丹包文档:

编号机制可以这样思考:

 \newtheorem{env name}{text}[parent counter] 
 \newtheorem{env name}[shared counter]{text}

家长计数器与 \numberwithin 类似;也就是说,只要遇到该节级,编号就会重新开始。如果共享计数器被指定后,使用该计数器对所有定理元素进行顺序编号。

默认情况下,每种类定理环境都是独立编号的。因此,如果你有三个引理和两个定理,它们将被编号如下:

  • 引理 1
  • 引理 2
  • 定理 1
  • 引理 3
  • 定理2。

如果你希望引理和定理共享相同的编号序列,那么你应该使用共享计数器表示所需的关系如下:

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

第二条语句中的可选参数 [thm] 表示 lem 环境应该共享 thm 编号序列,而不是拥有自己的独立序列。

为了在章节单元内对定理环境进行从属编号,例如,为了获得第 2 节中编号为命题 2.1、命题 2.2 等的命题,请将父单元的名称放在最后位置的方括号中:

 \newtheorem{prop}{Proposition}[section]

使用可选参数 [section],每当父计数器部分增加时,命题计数器将重置为 0,并且命题标题将在前面加上部分编号。

如果任何定理元素按节编号,并且(在一本书中)章节中的第一个此类元素位于第一节之前,则编号将从上一章继续。在这种情况下,通过在受影响的元素之前调用此命令来重置计数器:

 \setcounter{thm}{0}

对于你的情况你应该使用共享计数器并定义一个自定义计数器,或者直接使用小节像这样的计数器:

 \newtheorem{theo}[subsection]{Theorem}
 \newtheorem{lemma}[subsection]{Lemma}
 \newtheorem{ex}[subsection]{Example}

相关内容