이상한 간격없이 등가 화살표 및 등호 정렬
Nov 13 2020
다음 레이아웃을 얻고 싶습니다.
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}

이것은 더 좋아 보인다. 그러나 화살표와 변수 사이의 여분의 간격을 어떻게 제거합니까? 비슷한 질문은 정말 나를 도울 수 없었다.
미리 감사드립니다!
답변
6 campa Nov 13 2020 at 22:17
내부 양식 사용 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
또는 다른 간격 명령을 사용 하여 원하는 공간을 만듭니다.
4 Vincent Nov 13 2020 at 22:19
이 경우 그냥 사용하는 것 \iff
대신에 \Leftrightarrow
있기 때문에, \iff
화살표의 양쪽에이를 이미 정렬 식의 형태와 적절한 간격을 추가합니다. 일반적으로 alignat*
대신 사용 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}