使用与定理环境相同的计数器对方程进行编号

使用与定理环境相同的计数器对方程进行编号

我希望我的文档中的方程式以与其他共享相同计数器 [部分] 的 newtheorem 环境相同的方式编号。通常的方法是使用

\numberwithin{equation}{counter}

但这会产生形式为(计数器.等式的数字)的编号,而我希望它像其他环境一样简单地为(计数器)。

举一个明确的例子:我的 tex 文件大致如下

\documentclass{amsart}
\newtheorem{theorem}{Theorem}[section]
\newtheorem{proposition}[theorem]{Proposition}
\numberwithin{equation}{theorem}
\begin{document}

\section{Section 1}

\begin{theorem}
Theorem 1.1
\end{theorem}

\begin{equation}
1+2=3
\end{equation}
\begin{proposition}
Proposition 1.2
\end{proposition}

\begin{equation}
a+b=c
\end{equation}
\end{document}

产生 编译示例

您可以看到第一个方程标记为 (1.1.1),第二个方程标记为 (1.2.1)。我希望枚举第一个方程 (1.2),其后的命题 (1.3) 和最后一个方程 (1.4)。也就是说,我希望方程编号遵循与 newtheorem 环境相同的格式,而使用 numberwithin first,我会得到使用 [theorem] 计数器调用环境时使用的最后一个数字,然后是方程的编号。

答案1

您想要这个theoremproposition分享equation计数器。

\documentclass{amsart}

\numberwithin{equation}{section}
\newtheorem{theorem}[equation]{Theorem}
\newtheorem{proposition}[equation]{Proposition}

\begin{document}

\section{Section 1}

\begin{theorem}
Theorem 1.1
\end{theorem}

\begin{equation}
1+2=3
\end{equation}
\begin{proposition}
Proposition 1.2
\end{proposition}

\begin{equation}
a+b=c
\end{equation}

\end{document}

在此处输入图片描述

相关内容