我aligned
在里面使用align
如下
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align}
x =&22+2 \nonumber\\
=& \begin{aligned}[t]
&5+3\\
&-3+4\\
&+15-0
\end{aligned}
\end{align}
\end{document}
我希望最后一行之后只有一个方程编号。但是,我得到的是第一个分割行开头的数字(第二个 = 之后),
我不知道如何将这个方程编号移到底部。如能得到任何帮助我将不胜感激。
答案1
您可能想要使用split
,以及tbtags
选项amsmath
。
\documentclass{article}
\usepackage[tbtags]{amsmath}
\begin{document}
\begin{equation}
\begin{split}
x ={} & 22+2 \\
={} &5+3\\
&-3+4\\
&+15-0
\end{split}
\end{equation}
\end{document}
如果您想要两个数字,则使用split
内部align
:对齐点将在内部环境中继承:
\documentclass{article}
\usepackage[tbtags]{amsmath}
\begin{document}
\begin{align}
x ={} & 22+2 \\
\begin{split}
={} & 5+3\\
&-3+4\\
&+15-0
\end{split}
\end{align}
\end{document}
答案2
我会改变您的使用方式aligned
:具体来说,如果第一行没有方程式编号,您应该将第一行与环境中的其余材料合并aligned
,并[b]
选择将方程式编号与底线对齐,如下所示。
(请注意,其用法={}&
可确保符号周围有适当的间距=
,同时将 RHS 上的所有内容完全对齐到符号的右侧=
。aligned
环境假定=
符号通常位于 之后,并对空间进行一些操作来实现这一点:在 之前&
使用一个空组来强制\mathrel
在 周围留出间距,具有类似的效果。)=
&
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation}
\begin{aligned}[b]
x
={}&
22 + 2
\\={}&
5+3
\\&
-3+4
\\&
+15-0
\end{aligned}
\end{equation}
\end{document}
答案3
另一种方法如下
\documentclass{article}
\usepackage{amsmath}
\begin{document}
%------------------------------
%-- Use of \hspace with same set length
%------------------------------
x &= 22+2 \nonumber\\
&= 5 + 3 \nonumber\\
& \hspace{5mm} -3 + 4 \nonumber\\
& \hspace{5mm} + 15 - 0 \\
%------------------------------
%-- Use of phantom
%------------------------------
&= 5 + 3 \nonumber\\
& \phantom{{} = {}} -3 + 4 \nonumber\\
& \phantom{{} - {}} + 15 - 0 \\
%------------------------------
%-- Use of \hspace for various lengths
%------------------------------
&= 5 + 3 \nonumber\\
& \hspace{15mm} - 3 + 4 \nonumber\\
& \hspace{30mm} + 15 - 0
\end{document}