在对齐环境中仅显示一次方程编号

在对齐环境中仅显示一次方程编号

我希望方程编号只显示在最后一行,或者更好的是,显示在所有行的中间某处。因此,(1), (2), ...(1)使用\begin{align} ... \end{align}

答案1

您可以使用包split中的环境amsmath

\documentclass{article}
\usepackage{amsmath}

\begin{document}

\begin{align}
\begin{split}
  a &= b \\
  &=c \\
  &=d \\
  &=e
\end{split}
\end{align}

\end{document}

在对齐中使用拆分以避免编号过多的效果

答案2

使用\nonumber方法如下:

\begin{align}
  a & b \nonumber \\ % no number is shown
  c & d \\ % there is a number
  e & f \nonumber % no number
\end{align}

对齐输出,演示如何使用 \nonumber 来避免三行中的两行被编号

答案3

您可以使用包aligned中的环境amsmath

\documentclass{article}
\usepackage{amsmath}

\begin{document}
\begin{gather}
\begin{split}
  m &=n \\
    &=o \\
    &=p \\
    &=q
\end{split}\\
\begin{aligned}
  a &=b + 1 \\
  c &=d \\
  e &=f \\
  g &=h
\end{aligned}
\end{gather}

\end{document}

使用拆分和对齐的子结构聚集对齐和编号的影响

对于简单的表达式,通常建议这样做,而不是在 中嵌入子结构。请参阅( ctan 或 type 上align的用户手册(如果您安装了 tex live)。amsmathamsldoc.pdftexdoc amsmath

编辑:将equation环境更改为gather允许多个子结构,并split根据要求添加了示例。由于等号两侧的单个字母会给人一种错觉一切是对齐的,我加长了一条线,以显示两个子结构的对齐实际上是相互偏移的。

这个结果会得到两个方程数;可以使用 删除其中一个\notag,但定位不是最优的。遗憾的是,我没有解决方案。

答案4

我意识到这个问题现在已经很老了,但我发现在环境中包装嵌套的equation/很方便,因为我经常需要多行方程的单个数字。一个问题是,除非你对此采取措施,否则 LaTeX 会在下一行添加一个空格。这是一个类似的环境,但所有行都有一个(居中的)方程编号。alignednalignalign

\newenvironment{nalign}{
    \begin{equation}
    \begin{aligned}
}{
    \end{aligned}
    \end{equation}
    \ignorespacesafterend
}

相关内容