定理(定义)编号

定理(定义)编号

我有两个定义,定义如下:

\newtheorem{definition_1}{Definition 1}[chapter]
\begin{definition_1}
    \label{def:def_1}
    Definition 1 text here.
\end{definition_1}

\newtheorem{definition_2}{Definition 2}[chapter]
\begin{definition_2}
    \label{def:def_2}
    Definition 2 text here.
\end{definition_2}

引用他们作为

Definition~\ref{def:def_1}
Definition~\ref{def:def_2}

两者都给出了相同的定义编号 (3.1)。我已启用相关包:

\usepackage{amsthm}

我该如何解决?

答案1

您不需要在每次使用时定义一个新的环境:

\documentclass[a4paper]{book}
\usepackage{amsthm}
\newtheorem{definition}{Definition}[chapter]

\begin{document}
\mainmatter
\chapter{Definitions}

\begin{definition}\label{defa}
Text of the definition
\end{definition}

\begin{definition}\label{defb}
Text of the second definition
\end{definition}

\ref{defa} and \ref{defb}
\end{document}

所有定理类环境均声明 \begin{document}

相关内容