我有定理、定义、陈述,如下所示 \section{1} \subsection{1} 定理 1.1.1 .... 陈述 1.1.2 .... 定义 1.1.3....
\subsection{2}
定理 1.2.1.... 陈述 1.2.2.... 定义 1.2.3....
相反,我想要的是这个:
\section{1} \subsection{1} 定理 1.1 .... 陈述 1.2 .... 定义 1.3....
\subsection{2}
定理 2.1....陈述 2.2....定义 2.3....
也就是说,在这些环境中,我根本不需要在我的文档中添加章节编号。我该怎么办?
答案1
使用包remreset
可以删除重置依赖项。例如,如果计数器增加theorem
,则重置计数器,然后subsection
\usepackage{remreset}
\makeatletter
\@removefromreset{theorem}{subsection}
\makeatother
重置已被删除。
另一种方法\@addtoreset
不需要包。例如,如果计数器增加theorem
时应重置计数器:section
\makeatletter
\@addtoreset{theorem}{section}
\makeatother
计数器的外观由 控制\the<counter>
。例如,在后一种情况下,可以将其重新定义为:
\renewcommand*{\thetheorem}{\thesection.\arabic{theorem}}
\numberwithin
包的宏amsmath
执行两个步骤,添加重置依赖并重命名\the<counter>
:
\usepackage{amsmath}
\numberwithin{theorem}{section}
我希望你能理解。缺少一个最小的工作示例。因此我不清楚你在做什么。特别是小节内的编号非常不寻常。如果不是有意为之,也许最好检查一下序言。
此外,如果在小节内出现编号,而没有节号,但有小节号,则看起来更奇怪。这些数字不是唯一的,因此如果只给出参考文献,就不清楚指的是哪些定理。
我会保持编号方案简单易懂:
无需重置的普通数字:定理 1、定理 2、……
1. First chapter Theorem 1 Theorem 2 2. Second chapter Theorem 3 Theorem 4
如果类别没有提供章节,则在章节或节等大实体中进行编号:
1. First chapter Theorem 1.1 Theorem 1.2 2. Second chapter Theorem 2.1 Theorem 2.2
这样,读者就有机会理解编号,而无需进入解密模式。
答案2
你可能已经
\newtheorem{theorem}{Theorem}[subsection]
\newtheorem{statement}[theorem]{Statement}
\newtheorem{definition}[theorem]{definition}
为了将编号与subsection
计数器绑定,并且三个环境共享同一个theorem
计数器。
你需要的是
\renewcommand{\thetheorem}{\arabic{subsection}.\arabic{theorem}}
但是,您会得到模棱两可的编号,因为第 1 节第 1 小节中的第一个定理将编号为 1.1,就像第 2 节第 1 小节中的第一个定理的编号一样。