我想暂时停止对方程式进行编号

我想暂时停止对方程式进行编号

希望有人能帮我解决这个问题。本质上,我想暂时停止对我的方程式进行编号,正如问题标题所暗示的那样。例如:

(1)

(2)

(3)

  (1)

  (2)

  (3)

(4)

(5)

答案1

你可能会让读者感到困惑。无论如何,你可以使用subequations已经提供的必要基础设施。

\documentclass{article}
\usepackage{amsmath}

\newenvironment{suspendequations}
 {\begin{subequations}\renewcommand\theequation{\arabic{equation}}}
 {\end{subequations}\addtocounter{equation}{-1}}



\begin{document}
A set of equations
\begin{gather}
1\\
2\\
3
\end{gather}

\begin{suspendequations}
A derivation
\begin{align}
a&=b\\
c&=d\\
e&=f
\end{align}
\end{suspendequations}

Now some text again
\begin{equation}
4
\end{equation}
Some other text
\begin{equation}
5
\end{equation}

\end{document}

在此处输入图片描述

答案2

这暂时使用 内的另一个计数器equation,其值从零启动。

名为 LaTeX 计数器foo存储在\c@foo宏中,因此不要使用\c@equation让方程式作用\c@tempeq一段时间然后再改回来。

请注意,这可能会提供错误的标签和参考,并且hyperref很可能会造成混淆——我真的不推荐这样做!

\documentclass{article}

\newcounter{tempeq}



\begin{document}
\begin{equation}
\end{equation}
\begin{equation}
\end{equation}
\begin{equation}
\end{equation}
\makeatletter
\let\origeq\c@equation
\let\c@equation\c@tempeq
\makeatother
\begin{equation}
\end{equation}
\begin{equation}
\end{equation}
\begin{equation}
\end{equation}
% Switch back the scheme
\makeatletter
\let\c@equation\origeq
\makeatother
\begin{equation}
\end{equation}
\begin{equation}
\end{equation}
\begin{equation}
\end{equation}
\begin{equation}
\end{equation}


\end{document}

另一种选择:存储的值equation,重置计数器并存储回的末尾equation。(或对齐)

相关内容