![align 環境で中央揃え、右揃え、左揃えにする](https://rvso.com/image/392348/align%20%E7%92%B0%E5%A2%83%E3%81%A7%E4%B8%AD%E5%A4%AE%E6%8F%83%E3%81%88%E3%80%81%E5%8F%B3%E6%8F%83%E3%81%88%E3%80%81%E5%B7%A6%E6%8F%83%E3%81%88%E3%81%AB%E3%81%99%E3%82%8B.png)
書き込み
\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
答え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}