在包含多个数学块(例如对齐、方程式等)的论文/文档中,每个新块都会从上一个块的编号开始重新编号。我们如何重置编号,即同一文档中的每个新数学块如何从 1 开始枚举方程式?
答案1
不确定这是做什么用的。
诀窍是添加\setcounter{equation}{0}
到所有相关结构中。
\documentclass{article}
\usepackage{amsmath}
\usepackage{etoolbox}
\preto\equation{\setcounter{equation}{0}}
\makeatletter
\pretocmd\start@gather{\setcounter{equation}{0}}{}{}
\pretocmd\start@align{\setcounter{equation}{0}}{}{}
\pretocmd\start@multline{\setcounter{equation}{0}}{}{}
\makeatother
\begin{document}
First
\begin{equation}
0=0
\end{equation}
Second
\begin{gather}
0=0\\
0=0\\
0=0
\end{gather}
Third
\begin{align}
0=0\\
0=0\\
0=0\\
0=0
\end{align}
Fourth
\begin{multline}
Aaaaaaaaaaaaaaaaaaaaaaaaaaa\\
bbbbbbbbbbbbbbbbbbbbbbbbbbb
\end{multline}
\end{document}