按章节共享定理、命题等的编号问题,忽略了子章节

按章节共享定理、命题等的编号问题,忽略了子章节

我承认,尽管我已经使用过不少 LaTeX,但就实际使用该语言进行编程的知识而言,我还是个新手。我肯定会在将来的某一天学习更多相关知识。

我对定理编号有些困惑。我希望所有定理、定义、注释等都像 section.# 一样在所有小节中都进行编号,即:

第 1 部分

定理 1.1

1.1 小节

定理 1.2

定义1.3

备注 1.4

第 2 部分

命题2.1

第 2.1 节

定义2.2

ETC...

我尝试通过将定理计数器设置为部分,然后将所有其他计数器设置为“遵循”定理来调整这一点,正如建议的那样这里。结果如下:

第 2 部分 ...

...

第 2.2 节

备注 2.0.1

备注 2.0.2

定义 2.0.1

因此,两个编号都是分开的,我真的不知道这里的“0”从何而来。我现在在 2.2 子节,所以如果有的话,应该是 2.2.1 等,但我想要的是两个数字,2.#,并让它忽略子节和子子节。

我显然不明白编号是如何工作的,我现在有的是下面的代码,使用 \documentclass[12pt, a4paper]{article} 和 amsthm 包。也许设置新定理样式会搞乱这一切,但我认为计数器只设置在 \newtheorem。我也尝试过查看不同的指南和其他问题,例如, 和,但它们似乎都建议我做或多或少已经做过的事情,我以为,但显然我做错了。

% Style for theorems, propositions, lemmas etc.
\newtheoremstyle{plain_rev}
  {12pt}   % Space above (default is \topset)
  {12pt}   % Space below (default is \topset)
  {\itshape}  % Body font
  {}          % Indent amount
  {\bfseries} % Theorem head font
  {.}         % Punctuation after theorem head
  {5pt plus 1pt minus 1pt} % Space after theorem head
  {}          % custom Theorem head spec

\theoremstyle{plain_rev}

\newtheorem{theorem}{Theorem}[section]
\newtheorem{proposition}{Proposition}[theorem]
\newtheorem{lemma}{Lemma}[theorem]
\newtheorem{corollary}{Corollary}[theorem]

% Style for examples, definitions, remarks
\newtheoremstyle{exampstyle}
  {12pt} % Space above (default is \topset)
  {12pt} % Space below (default is \topset)
  {} % Body font
  {} % Indent amount
  {\bfseries} % Theorem head font
  {.} % Punctuation after theorem head
  {.5em} % Space after theorem head
  {} % Theorem head spec

\theoremstyle{exampstyle}
\newtheorem{definition}{Definition}[theorem]
\newtheorem{example}{Example}[theorem]
\newtheorem{remark}{Remark}[theorem]

所以基本上,我有两种定理样式,一种用于斜体定理/命题样式,一种用于例子等。我只是稍微改变了它们的间距。

问题):我如何获得上面所需的编号,这是一种好的编号方式吗(即它至少在某种程度上不是“丑陋的”)?

(我理解例如共享编号很好,而且通常是首选,但我更多地谈论的是跳过小节,只使用两个数字。我的教授要求的只是对它们(thm、def、rem 等)进行连续编号,共享编号,即不单独编号。)

答案1

为了回答这个问题:

\newtheorem{definition}{Definition}[theorem]

部分应交换为:

\newtheorem{definition}[theorem]{Definition}

相关内容