最后一行后的对齐环境中的方程编号

最后一行后的对齐环境中的方程编号

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}

编辑方程式,将所有内容放入 <code>aligned</code> 环境

答案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}

三种变化

相关内容