新部分上定义计数器重置

新部分上定义计数器重置

我在 LaTex 中遇到了这种行为:第 2.1 节的最后一个定义被(正确地)标记为 2.1.8。然后,下一节的第一个定义是 2.2.9。我希望它是 2.2.1(不知道标准,但这对我来说更有意义)。我发现这个问题这有点相关,但适用于定理而不是定义。

我认为,唯一能够以某种方式修改定义的命令是:

\newtheorem{definition}{MyDef}

\renewcommand{\thedefinition}{\arabic{chapter}.\arabic{section}.\arabic{definition}}

那么,我该如何改变它?提前致谢。

答案1

使用\newtheorem{definition}{Definition}[section]应该会产生预期的输出:

在此处输入图片描述

\documentclass{report}

\newtheorem{definition}{Definition}[section]
\begin{document}

\chapter{chapter}
\section{first section}

\begin{definition}
first definition in first section
\end{definition}

\begin{definition}
second definition in first section
\end{definition}

\section{second section}

\begin{definition}
first definition in second section
\end{definition}

\end{document}

相关内容