我希望我的文档中的方程式以与其他共享相同计数器 [部分] 的 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}