[英]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}}
我不明白你為什么想要這個特定的定理編號系統,但代碼可以滿足你的要求:
沒有簡單的方法可以做到這一點。 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 的替代品包括:
您可以使用此命令更新命令部分和小節以及定理和...
\renewcommand{\theequation}{\thesection.\arabic{equation}}
\renewcommand{\thesection}{\arabic{section}}
\renewcommand{\thesubsection}{(\alph{subsection})}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.