根据章节、小节对定义、命题等进行编号?

根据章节、小节对定义、命题等进行编号?

我想组织我的文本,以便 xy 小节中的定义、命题、示例等分别编号为 xy1、xy2、xy3……,无论它们是定义、定理还是其他什么,如下所示:

Section 1
Subsection 1.1
Definition 1.1.1
Lemma 1.1.2
Theorem 1.1.3
Corollary 1.1.4
Example 1.1.5
Subsection 1.2
Definition 1.2.1
Lemma 1.2.2
...
Section 2
Subsection 2.1
Definition 2.1.1
...

换句话说,其中“计数器”对于定义、定理等是相同的,并且仅取决于它所在的章节/小节。我尝试使用\newtheorem{prop}{Proposition}[section]等,但它似乎完全忽略了它所在的小节。我该如何补救呢?

答案1

在使用 设置父计数器后\newtheorem{theorem}{Theorem}[subsection],您可以将所有其他定理类型设置为使用theorem同级计数器,例如\newtheorem{lemma}[theorem]{Lemma}

\documentclass{article}
\usepackage{amsthm}

\newtheorem{theorem}{Theorem}[subsection]
\newtheorem{lemma}[theorem]{Lemma}
\newtheorem{corollary}[theorem]{Corollary}

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

\begin{document}

\section{First section}
\subsection{First subsection}

\begin{definition}
text
\end{definition}
\begin{lemma}
text
\end{lemma}
\begin{theorem}
text
\end{theorem}
\begin{corollary}
text
\end{corollary}
\begin{example}
text
\end{example}

\subsection{Second subsection}

\begin{definition}
text
\end{definition}
\begin{lemma}
text
\end{lemma}

\section{Second section}
\subsection{First subsection}

\begin{definition}
text
\end{definition}

\end{document}

定理

相关内容