簡體   English   中英

LaTeX中的定理編號

[英]Theorem numbering in LaTeX

我對 LaTeX 中的定理編號有疑問。我可以按小節編號,例如

定理 1.2.1

對於第一節第二小節中的第一個定理。 但我需要它只顯示小節和定理的編號,而不是小節編號,如下所示:

定理 2.1

我用

\newtheorem{thm}{Theorem}[subsection]

用於編號。

將以下代碼放在序言中似乎可以達到預期的效果:

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

我不明白你為什么想要這個特定的定理編號系統,但代碼可以滿足你的要求:乳膠輸出

這行得通嗎?

\newtheorem{thm}{Theorem}[section]

請參閱這些LaTeX 提示

沒有簡單的方法可以做到這一點。 AMS 定理 Package僅提供一種方法來控制編號何時重置(部分,小節),如果它與其他環境(推論,引理)和編號順序(“1.1 定理”與“定理 1.1”)相關聯。

定理的編號來自\thesection\thesubsection命令。 您可以重新定義\thesubsection命令以獲得所需的編號,但這也會影響使用\thesubsection所有其他內容。

以一種稍微不那么古怪的方式,您可以創建一個用subsection重置的假計數器,並根據您的喜好重新定義它的\the

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

將此行插入您的序言(或 \newtheorem 語句之前的任何其他位置):

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

這將重置 thm 環境的編號命令以忽略部分編號(在為定理編號時)並僅顯示小節編號和定理編號。 章節編號仍將顯示在章節標題前,只是章節中包含的定理不會顯示。 因此,正如您所描述的,第一節第二小節中的第一個定理將編號為 2.1。 \arabic 的替代品包括:

  • \Roman - 產生大寫羅馬數字,例如 II.1
  • \roman - 生成小寫羅馬數字,例如 ii.1
  • \Alph - 生成大寫字母,例如 B.1
  • \alph - 生成小寫字母,例如 b.1

您可以使用此命令更新命令部分和小節以及定理和...

\renewcommand{\theequation}{\thesection.\arabic{equation}}
\renewcommand{\thesection}{\arabic{section}}
\renewcommand{\thesubsection}{(\alph{subsection})}‎‎‎

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM