等価矢印と等号を奇妙な間隔を空けずに揃える

等価矢印と等号を奇妙な間隔を空けずに揃える

次のようなレイアウトを実現したいです。

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

つまり、\Leftrightarrows と=符号を揃えたいのです。うまくいくと思われる方法は次のとおりです。

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

関連情報