如何重置每个新数学块的编号?

如何重置每个新数学块的编号?

在包含多个数学块(例如对齐、方程式等)的论文/文档中,每个新块都会从上一个块的编号开始重新编号。我们如何重置编号,即同一文档中的每个新数学块如何从 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}

在此处输入图片描述

相关内容