假设我们要创建一个subequation
包含四个对齐的单个方程的方程。前两个单个方程的编号应为和,1a
而1b
第三个和第四个方程应继续前一个方程的编号,但新方程编号为2a
和2b
。
最小工作示例(MWE):
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{subequations}
\begin{align}
1 &= 1\\
2 &= 2\\
3 &= 3\\% from here a new equation number should begin
4 &= 4
\end{align}
\end{subequations}
\end{document}
结果截图:
问题:
- 我怎样才能自动继续对先前的方程式编号,而无需通过手动分配数字/标签来作弊?
- 是否可以增加方程 1 对和方程 2 对之间的垂直空间?
答案1
我找不到重复的,因此这是我的尝试:
\documentclass{article}
\usepackage{amsmath}
\newcommand\StepSubequations{
\stepcounter{parentequation}
\gdef\theparentequation{\arabic{parentequation}}
\setcounter{equation}{0}
}
\begin{document}
\begin{subequations}
\begin{align}
1 &= 1\\
2 &= 2\\
\StepSubequations
3 &= 3\\% from here a new equation number should begin
4 &= 4
\end{align}
\end{subequations}
\begin{equation}
\label{eq:1}
a=b
\end{equation}
\end{document}