분할 환경에서 방정식의 오른쪽 끝을 수직으로 정렬하는 방법은 무엇입니까?

분할 환경에서 방정식의 오른쪽 끝을 수직으로 정렬하는 방법은 무엇입니까?

두 번째 긴 방정식을 분할하기 위해 환경 align을 사용하는 환경이 있습니다 .split

여기에 이미지 설명을 입력하세요

와 오른쪽 끝이 의 끝과 같도록 오른쪽으로 밀어 + h넣는 방법을 묻고 싶습니다 . 이 특별한 경우에는 , 및 가 수직으로 정렬됩니다. 자세히 설명해 주셔서 감사합니다!+ kf+gghk

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

나는 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}

관련 정보