![使用与定理环境相同的计数器对方程进行编号](https://linux22.com/image/464564/%E4%BD%BF%E7%94%A8%E4%B8%8E%E5%AE%9A%E7%90%86%E7%8E%AF%E5%A2%83%E7%9B%B8%E5%90%8C%E7%9A%84%E8%AE%A1%E6%95%B0%E5%99%A8%E5%AF%B9%E6%96%B9%E7%A8%8B%E8%BF%9B%E8%A1%8C%E7%BC%96%E5%8F%B7.png)
我希望我的文档中的方程式以与其他共享相同计数器 [部分] 的 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
您想要这个theorem
并proposition
分享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}