我在LaTeX中的定理编号有问题。我可以按小节编号,例如
定理1.2.1
第一部分第二小节中的第一个定理。但我需要它来告诉我 只有分段和定理的编号,而不是章节编号,如下:
定理2.1
我用
\newtheorem{thm}{Theorem}[subsection]
编号。
答案 0 :(得分:11)
将以下代码放在序言中似乎具有预期的效果:
\usepackage{amsthm}
\newtheorem{thm}{Theorem}[subsection]
\renewcommand{\thethm}{\arabic{subsection}.\arabic{thm}}
我不明白为什么你想要这个特定的定理编号系统,但代码可以做你想要的:
答案 1 :(得分:1)
答案 2 :(得分:1)
没有 easy 方法可以做到这一点。 AMS Theorem Package仅提供一种控制编号重置的方法(部分,子部分),如果它与其他环境(推论,引理)和数字顺序(“1.1定理”与“定理1.1”)相关联。
定理从\thesection
或\thesubsection
命令得到它们的编号。您可以重新定义\thesubsection
命令以获取所需的编号,但这也会影响使用\thesubsection
的其他所有。
答案 3 :(得分:0)
稍微不那么粗暴的方式,您可以创建一个使用subsection
重置的假计数器,并根据自己的喜好重新定义\the
:
\newcounter{fakecnt}[subsection]
\def\thefakecnt{\arabic{subsection}}
\newtheorem{thm}{Theorem}[fakecnt]
答案 4 :(得分:-1)
在序言中(或在\ newtheorem语句之前的任何其他位置)插入此行:
\renewcommand{\thesubsection}{\arabic{subsection}}
这将重置thm环境的编号命令以忽略段号(当编号定理时)并仅显示子段号和定理号。部分编号仍将显示在章节标题的前面,而不是章节中包含的定理。因此,正如您所描述的那样,第一部分第二小节中的第一个定理将编号为2.1。 \ arabic的替代品包括:
答案 5 :(得分:-2)
您可以将此命令用于续订命令部分和子部分以及定理和......
\renewcommand{\theequation}{\thesection.\arabic{equation}}
\renewcommand{\thesection}{\arabic{section}}
\renewcommand{\thesubsection}{(\alph{subsection})}