我希望方程编号只显示在最后一行,或者更好的是,显示在所有行的中间某处。因此,(1), (2), ...
我(1)
使用\begin{align} ... \end{align}
答案1
答案2
答案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)。amsmath
amsldoc.pdf
texdoc amsmath
编辑:将equation
环境更改为gather
允许多个子结构,并split
根据要求添加了示例。由于等号两侧的单个字母会给人一种错觉一切是对齐的,我加长了一条线,以显示两个子结构的对齐实际上是相互偏移的。
这个结果会得到两个方程数;可以使用 删除其中一个\notag
,但定位不是最优的。遗憾的是,我没有解决方案。
答案4
我意识到这个问题现在已经很老了,但我发现在环境中包装嵌套的equation
/很方便,因为我经常需要多行方程的单个数字。一个问题是,除非你对此采取措施,否则 LaTeX 会在下一行添加一个空格。这是一个类似的环境,但所有行都有一个(居中的)方程编号。aligned
nalign
align
\newenvironment{nalign}{
\begin{equation}
\begin{aligned}
}{
\end{aligned}
\end{equation}
\ignorespacesafterend
}