希望有人能帮我解决这个问题。本质上,我想暂时停止对我的方程式进行编号,正如问题标题所暗示的那样。例如:
(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
。(或对齐)