定理编号

定理编号

我正在尝试对我的定理、推论、引理、命题、定义、备注等进行编号。我输入了以下代码:

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

\theoremstyle{definition}
\newtheorem{definition}{Definition}[section]
\newtheorem{example}{Example}[definition]

\theoremstyle{remark}    
\newtheorem{remark}{Remark}[section]

我想要制作以下内容:

定理1.1

命题1.2

定义1.3

例 1.4

备注 1.5

引理 1.6

但上面的代码给了我

定理1.1

定义1.1

备注 1.1

引理 1.2

谁能告诉我是否有一个代码可以对所有这些分别进行编号?

答案1

当使用ntheoremamsthm包声明类定理环境时,使用时务必遵循以下语法规则\newtheorem

  • 如果你希望定理类环境的计数器从属于数字,那么section可以使用如下指令

    \newtheorem{theorem}{Theorem}[section]
    

    即,选项[section](“父计数器”的名称)应该放在最后。

  • 另一方面,如果你想要类定理环境(比如corollary分享一个计数器对于已经存在的环境(例如theorem),使用以下语法:

    \newtheorem{corollary}[theorem]{Corollary}
    

    即,选项[theorem](“共享计数器”的名称)应该放在环境名称和环境名称的排版方式之间。

完整 MWE 的输出:

在此处输入图片描述

\documentclass{article}  
\usepackage{ntheorem}

\theoremstyle{theorem} 
   \newtheorem{theorem}{Theorem}[section]
   \newtheorem{corollary}[theorem]{Corollary}
   \newtheorem{lemma}[theorem]{Lemma}
   \newtheorem{proposition}[theorem]{Proposition}
\theoremstyle{definition}
   \newtheorem{definition}[theorem]{Definition}
   \newtheorem{example}[theorem]{Example}
\theoremstyle{remark}    
  \newtheorem{remark}[theorem]{Remark}

\begin{document}
\setcounter{section}{1}

\begin{theorem} a \end{theorem}
\begin{proposition} b \end{proposition}
\begin{definition} c \end{definition}
\begin{example} d \end{example}
\begin{remark} e \end{remark}
\begin{lemma} f \end{lemma}

\end{document}

相关内容