\documentclass{article}
\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage{amsmath,amssymb}
\begin{document}
\[
\begin{alignedat}{1}
&T^{-1}(X)=(AB)^{-1}X\\
\Leftrightarrow\; &T^{-1}\begin{bmatrix}
1\\1
\end{bmatrix}=(AB)^{-1}\begin{bmatrix}
1\\1
\end{bmatrix}\\
&=\begin{bmatrix}
1&2\\
-2&3
\end{bmatrix}^{-1}\begin{bmatrix}
1\\1
\end{bmatrix}\\
\end{alignedat}
\]
\end{document}
我如何对齐第 3 行的等号?我尝试添加&
但&&
它们不起作用。
答案1
我建议您采用单一align*
环境。
\documentclass{article}
\usepackage[english]{babel}
%%\usepackage[utf8]{inputenc} % that's the default nowadays
\usepackage{amsmath,amssymb}
\begin{document}
\begin{align*}
T^{-1}(X)
&= (AB)^{-1}X\\
\Leftrightarrow\quad
T^{-1}\begin{bmatrix} 1\\1 \end{bmatrix}
&= (AB)^{-1}\begin{bmatrix} 1\\1 \end{bmatrix}\\
&= \begin{bmatrix} 1&2 \\ -2&3 \end{bmatrix}^{-1}
%\times %% do you really need this visual crutch?
\begin{bmatrix} 1\\1 \end{bmatrix}
\end{align*}
\end{document}
答案2
在 的环境中amsmath
对齐方程式(align
、aligned
、alignat
、alignedat
、 ...),所有内容都相对于 对齐,如果缺少 ,&
则相对于行尾对齐。因此,只需将 放在每行等号前面即可。&
&
\documentclass{article}
\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage{amsmath,amssymb}
\begin{document}
\[
\begin{alignedat}{1}
T^{-1}(X) & = (AB)^{-1}X\\
\Leftrightarrow T^{-1}\begin{bmatrix}
1\\1
\end{bmatrix} & = (AB)^{-1}\begin{bmatrix}
1\\1
\end{bmatrix}\\
&=\begin{bmatrix}
1&2\\
-2&3
\end{bmatrix}^{-1}\times\begin{bmatrix}
1\\1
\end{bmatrix}\\
\end{alignedat}
\]
\end{document}