子方程式:如何在子方程式内继续编号?

子方程式:如何在子方程式内继续编号?

假设我们要创建一个subequation包含四个对齐的单个方程的方程。前两个单个方程的编号应为和,1a1b第三个和第四个方程应继续前一个方程的编号,但新方程编号为2a2b


最小工作示例(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 对和方程 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}

相关内容