이상한 간격 없이 등가 화살표와 등호를 정렬합니다.

이상한 간격 없이 등가 화살표와 등호를 정렬합니다.

다음 레이아웃을 달성하고 싶습니다.

    1a = 1b
<=> 2a = 2b
<=> 3a = 3b

\Leftrightarrow즉, s와 =부호가 정렬되기를 원합니다 . 내가 트릭을 할 것이라고 생각한 것은 다음과 같습니다.

\documentclass[]{article}
\usepackage{amsmath}
\begin{document}
Thus,
\begin{align*}
                   & 1a &= 1b  \\
    \Leftrightarrow&  2a &= 2b  \\
    \Leftrightarrow&  3a &= 3b.
\end{align*}
\end{document}

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

간격이 확실히 떨어져 있습니다. 다른 정렬 표시기를 추가하면 다음과 같은 결과가 나타납니다.

\documentclass[]{article}
\usepackage{amsmath}
\begin{document}
Thus,
\begin{align*}
    &               & 1a &= 1b  \\
    &\Leftrightarrow&  2a &= 2b \\
    &\Leftrightarrow&  3a &= 3b.
\end{align*}
\end{document}

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

이게 더 좋아 보이네요. 하지만 화살표와 변수 사이의 추가 간격을 어떻게 제거합니까? ㅏ비슷한 질문정말 나를 도울 수 없었습니다.

미리 감사드립니다!

답변1

내부 양식 사용aligned

\documentclass{article}

\usepackage{amsmath}

\begin{document}
Thus,
\[
\begin{aligned}
    &               &  1a &= 1b  \\
    &\Leftrightarrow&  2a &= 2b \\
    &\Leftrightarrow&  3a &= 3b.
\end{aligned}
\]
\end{document}

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

간격을 조절하고 싶다면 alignedat친구입니다

\[
\begin{alignedat}{2}
    &               & \quad 1a &= 1b  \\
    &\Leftrightarrow&  2a &= 2b \\
    &\Leftrightarrow&  3a &= 3b.
\end{alignedat}
\qquad\text{or}\qquad
\begin{alignedat}{2}
    &               & \qquad 1a &= 1b  \\
    &\Leftrightarrow&  2a &= 2b \\
    &\Leftrightarrow&  3a &= 3b.
\end{alignedat}
\]

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

\quad또는 무엇이든 간격 명령을 사용하면 \qquad원하는 공간의 양을 얻을 수 있습니다.

답변2

이 경우 화살표의 양쪽에 적절한 간격을 추가하고 표현식의 형태가 이미 정렬되어 있으므로 대신 \iff대신 사용합니다. 일반적으로 화살표와 등식 사이의 간격을 원하는 대로 조정하는 대신 을 사용할 수 있습니다 .\Leftrightarrow\iffalignat*align*

다음은 두 경우 모두에 대한 예입니다.

\documentclass{article}
\usepackage{amsmath}
\begin{document}
With \verb|\iff|:
\begin{align*}
         1a &= 1b  \\
    \iff 2a &= 2b \\
    \iff 3a &= 3b.
\end{align*}
With \verb|alignat*|:
\begin{alignat*}{2}
    &\qquad         & 1a &= 1b  \\
    &\Leftrightarrow& 2a &= 2b \\
    &\Leftrightarrow& 3a &= 3b.
\end{alignat*}
\end{document}

관련 정보