定理编号 - 为了使用共享计数器,我是否需要一个“虚拟”环境?

定理编号 - 为了使用共享计数器,我是否需要一个“虚拟”环境?

如果这个问题之前有人问过,我很抱歉。好像应该有人问过,但我找不到。

我通过子节来计算数字定理、引理、推论等。目前,我在序言中使用的命令(例如)如下

\newtheorem{Definitio}{Definition}[subsubsection]

\newtheorem{Theorem}{Theorem}[subsubsection]

我希望定义和定理(等)的编号能够考虑到先前的定义定理。例如,如果我在一节的开头给出定义 4.1.1.1,则后面的定理应该标记为定理 4.1.1.2。同样,如果反过来,我会先给出定理 4.1.1.1,然后是定义 4.1.1.2。

正确的做法是什么?答案是,我需要放一些类似

\newtheorem{Definitio}[thm]{Definition}

其中“thm”是一个已经存在的环境,其中设置了我想要的计数器。这很有意义,所以我首先需要设置具有正确计数器的“thm”环境。我该如何设置该计数器?设置

\newtheorem{Theorem}{Theorem}[subsubsection]

有效,但使用该环境会导致这些定理按节编号。在这种情况下,我可以使用

\newtheorem{Theore}[Theorem]{Theorem}

并且永远不会使用原始的“定理”环境,但设置某种“虚拟”环境只是为了让计数器计算我想要的值,这似乎有点奇怪。有没有一种“正确”的方法来做到这一点,而不需要设置一个我永远不会使用的环境?

相关内容