我对 LaTeX 中的定理编号有疑问。我可以按分段编号,例如

定理1.2.1

对于第一部分第二小节中的第一个定理。但是我需要它仅向我展示该小节和定理的数量,而不是这样的部分编号:

定理2.1

我用

\newtheorem{thm}{Theorem}[subsection]

用于编号。

有帮助吗?

解决方案

将以下代码放在序言中似乎具有预期的效果:

\usepackage{amsthm}
\newtheorem{thm}{Theorem}[subsection]
\renewcommand{\thethm}{\arabic{subsection}.\arabic{thm}}

我不明白为什么你想要这个特定的定理编号系统,但代码可以做你想要的:

其他提示

没有 easy 方法可以做到这一点。 AMS定理包仅提供了一种控制编号时间的方法重置(部分,小节),如果它与其他环境(推论,引理)和数字顺序(“1.1定理”与“定理1.1”相关联)。

定理从 \ thesection \ thesubsection 命令得到它们的编号。您可以重新定义 \ thesubsection 命令以获取所需的编号,但这也会影响使用 \ thesubsection 其他所有

这有用吗?

\newtheorem{thm}{Theorem}[section]

请参阅 LaTeX提示

稍微不那么粗暴的方式,你可以用 subsection 创建一个假计数器,然后根据自己的喜好重新定义 \ the

\newcounter{fakecnt}[subsection]
\def\thefakecnt{\arabic{subsection}}
\newtheorem{thm}{Theorem}[fakecnt]

将此行插入序言中(或 ewtheorem 语句之前的任何其他位置):

\renewcommand{\thesubsection}{\arabic{subsection}}

这将重置 thm 环境的编号命令以忽略章节编号(对定理编号时)并仅显示小节编号和定理编号。章节编号仍将显示在章节标题前面,只是章节中包含的定理不显示。因此,正如您所描述的,第一部分第二小节中的第一个定理将编号为 2.1。\arabic 的替代品包括:

  • oman - 生成大写罗马数字,例如 II.1
  • oman - 生成小写罗马数字,例如 ii.1
  • \Alph - 产生大写字母,例如 B.1
  • \alph - 生成小写字母,例如 b.1

您可以将此命令用于续订命令部分和子部分以及定理和......

\renewcommand{\theequation}{\thesection.\arabic{equation}}
\renewcommand{\thesection}{\arabic{section}}
\renewcommand{\thesubsection}{(\alph{subsection})}‎‎‎
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top