
次のようなレイアウトを実現したいです。
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
。 は\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}