Como fazer com que as extremidades corretas das equações em um ambiente dividido se alinhem verticalmente?

Como fazer com que as extremidades corretas das equações em um ambiente dividido se alinhem verticalmente?

Eu tenho um alignambiente dentro do qual uso um splitambiente para dividir a segunda equação longa:

insira a descrição da imagem aqui

Eu gostaria de perguntar como empurrar + he + kpara a direita de modo que suas extremidades direitas sejam iguais às de f+g. Neste caso específico, g, he kestão alinhados verticalmente. Muito obrigado pela sua elaboração!

\documentclass{article}
\usepackage{amssymb,amsthm,amsmath}

\begin{document}

\begin{align}
a &= b+c-d \\
\begin{split}
e &= f + g \\
& +h \\
& +k
\end{split} \\
l &= m.
\end{align}

\end{document}

Responder1

splité de longe o alinhamento AMS mais complicado, ele foi projetado para fazer exatamente o que você mostra: transportar o alinhamento de um alinhamento externo para um interno. Aqui você quer apenas envolver o lado direito, então você quer um dos ...edambientes.

Eu usaria multlinedmesmo que usasse o alinhamento à esquerda, centralizado e depois à direita, em vez de alinhamento à esquerda e à direita. Mas você poderia usaraligned

insira a descrição da imagem aqui

\documentclass{article}
\usepackage{amssymb,amsthm,mathtools}

\begin{document}

\begin{align}
a &= b+c-d \\
\begin{split}
e &= f + g \\
& +h \\
& +k
\end{split} \\
l &= m.
\end{align}

\bigskip


\begin{align}
a &= b+c-d \\
e &\begin{multlined}[t]
= f + g \\
 +h \\
 +k
\end{multlined} \\
l &= m.
\end{align}


\bigskip


\begin{align}
a &= b+c-d \\
e &=\begin{aligned}[t]
f + g \\
{} +h \\
{} +k
\end{aligned} \\
l &= m.
\end{align}


\bigskip


\begin{alignat}{-1}
a &= b+c-d \\
e &= f + g \nonumber\\
&&{} +h \\
&&{} +k\nonumber\\
l &= m.
\end{alignat}

\end{document}

informação relacionada