정렬 환경에서 가운데 ​​정렬, 오른쪽 정렬, 왼쪽 정렬

정렬 환경에서 가운데 ​​정렬, 오른쪽 정렬, 왼쪽 정렬

글쓰기

\begin{align*}
        && a &= b\\
        \Leftrightarrow&& b &= c\\
        \Leftrightarrow&& c + 2 &= 3 + 5\\
        \Leftrightarrow&& d + c + 1 &= 4 + 11 + 12
\end{align*}

준다

.

모든 항목은 \Leftrightarrow중앙에 배치되어야 하며 등호에 남아 있는 모든 항목은 왼쪽으로 정렬되어야 하며 등호 오른쪽의 모든 항목은 왼쪽으로 정렬되어야 합니다.

분명히 거대한 공백은 나에게 문제입니다. 이 문제를 어떻게 해결할 수 있습니까(특히 align대신을 사용하는 경우 align*)? tabular환경을 다음과 같이 사용내가 물었던 또 다른 질문에 대한 해결책에 명시되어 있음, 도움이 되지 않을 것 같습니다.

답변1

넌 이미 가지고있다alignat

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{alignat*}{2}
        &\;& a &= b\\
        \Leftrightarrow && b &= c\\
        \Leftrightarrow && c + 2 &= 3 + 5\\
        \Leftrightarrow && d + c + 1 &= 4 + 11 + 12
\end{alignat*}
\end{document}

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

답변2

했다말하다등호 오른쪽의 모든 항목은 왼쪽으로 정렬되어야 합니다.. 나는 당신이 그것을 의도했다고 생각하지 않지만 가능성으로 보여줍니다.

OP의 원본 코드를 표시한 후 TABstacks를 사용하여 여기에서 완료했습니다.

\documentclass{article}
\usepackage{amsmath,tabstackengine}
\TABstackMath
\begin{document}
\begin{align*}
        && a &= b\\
        \Leftrightarrow&& b &= c\\
        \Leftrightarrow&& c + 2 &= 3 + 5\\
        \Leftrightarrow&& d + c + 1 &= 4 + 11 + 12
\end{align*}
\[
\setstackaligngap{6pt}% horizontal gap between align groups
\alignCenterstack{
        && a =& b\\
        \Leftrightarrow&& b =& c\\
        \Leftrightarrow&& c + 2 =& 3 + 5\\
        \Leftrightarrow&& d + c + 1 =& 4 + 11 + 12
}
\]
\[
\setstacktabbedgap{0pt}% horizontal gap between tabbed groups
\tabbedCenterstack[r]{
        & a =& b\\
        \Leftrightarrow& b =& c\\
        \Leftrightarrow& c + 2 =& 3 + 5\\
        \Leftrightarrow& d + c + 1 =& 4 + 11 + 12
}
\]
\end{document}

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

관련 정보