分割環境で方程式の右端を垂直に揃えるにはどうすればよいでしょうか?

分割環境で方程式の右端を垂直に揃えるにはどうすればよいでしょうか?

align内部に環境があり、そのsplit環境を使用して 2 番目の長い方程式を分割します。

ここに画像の説明を入力してください

+ hと を+ k右に押して、その右端が の右端と同じになるようにするにはどうすればよいか教えてくださいf+g。この特定のケースでは、、gおよびhk垂直に揃っています。詳しく教えていただき、ありがとうございます。

\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}

答え1

splitは、これまでで最も複雑な AMS アラインメントです。これは、まさにあなたが示したとおりに、つまり外側のアラインメントから内側のアラインメントにアラインメントを運ぶように設計されています。ここでは、右側をラップするだけなので、...ed環境の 1 つが必要です。

multlined私は左揃え、中央揃え、右揃えではなく、左揃え、中央揃え、右揃えを使用します。しかし、aligned

ここに画像の説明を入力してください

\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}

関連情報