从定理编号中删除章节编号

从定理编号中删除章节编号

目前,我所面对的文档有几个章节,其中包含子章节。这些子章节的编号与往常一样,如 1.1、1.2、3.7……

这些子章节中的一种特定类型不应遵循默认编号,而应在整个文档中使用自己的编号。因此,在第 1 章中,例如定理的段落应具有编号 1(没有其他编号)。在第 3 章中,它继续并具有编号 2。

我目前的方法是使用

\newcounter{mycounter}
\newtheorem{specialthm}{specialthm}[mycounter]

一般来说它是有效的,但如果使用它

\begin{specialthm}Some very interesting text
....

我得到了像 0.1 这样的编号,后来是 0.2 - 因此我对这种的小节编号更感兴趣specialthm。所以我认为我的问题归结为:我怎样才能从中删除主要(章节)数字 - 在本例中是零mycounter

答案1

您当前的代码表明该定理应标记为<mycounter>.<theorem number>。前导0mycounter数字,您可能永远不会更改该计数器,因此它保持为 0。该specialthm定理有自己的计数器,称为specialthm。因此,如果您只喜欢该数字,请使用:

\newtheorem{specialthm}{specialthm}

这给了我所要求的行为,即跨章节连续编号。如果这真的不起作用,你可以重新定义\thespecialthm打印定理编号的方法:

\renewcommand*{\thespecialthm}{\arabic{specialthm}}

这将数字设置为仅是定理数。

相关内容