我用过
\theoremstyle{definition}
\newtheorem{definition}{Definition}[section]
\theoremstyle{definition}
\begin{definition}(Definition.){
Eine Definition ist die Bestimmung eines Begriffs}
\end{definition}
这会显示定义 2.1,而不是定义 2
这是什么原因造成的?
尝试过清除之前的页面,但没有帮助
答案1
这是通常的行为。在本例中,第一个数字反映节号。第二个数字计算节内定义的出现次数。
这意味着第二部分中的第一个定义将是:定义 2.1。
第 4 节中的第三个定义为:定义 4.3。
如果我理解正确的话,你想要得到什么,你就得到什么
- 删除方括号
\newtheorem{definition}{Definition}[section]
- 并在每次定义之前重置计数器:
\setcounter{definition}{0}
对于第 2 部分中的定义,您的代码将如下所示:
\newtheorem{definition}{Definition}
\setcounter{definition}{1} % sets counter to one, next definition starts with 2
\begin{definition}(Definition.){
Eine Definition ist die Bestimmung eines Begriffs}
\end{definition}
但请注意,如果一个部分中有两个以上的定义,则编号会遇到麻烦。
答案2
只需重新定义与环境相关的计数器的表示。
\documentclass{article}
\usepackage{amsthm}
\theoremstyle{definition}
\newtheorem{definition}{Definition}
\renewcommand{\thedefinition}{\thesection}
\begin{document}
\section{First}
\begin{definition}
This is the definition in the first section
\end{definition}
\section{Second}
\begin{definition}
This is the definition in the second section
\end{definition}
\end{document}
省略第 1 节中的定义,导致
你应该意识到全部第 2 节中的定义将为“定义 2”。
另外,避免支撑环境的主体:这是错误的,并且就您而言,会导致不必要的空间。
如果您希望定义编号独立于章节:
\documentclass{article}
\usepackage{amsthm}
\theoremstyle{definition}
\newtheorem{definition}{Definition}
\begin{document}
\begin{definition}
This is the first definition
\end{definition}
\begin{definition}
This is the second definition
\end{definition}
\end{document}