我在对齐环境中使用 amsmath 和矩阵,无法使行尾的文本左对齐。我希望右侧的矩阵与左侧的矩阵对齐,而不是右边距。
\documentclass[oneside,letterpaper,11pt]{report}
\usepackage{mathtools}
\begin{document}
\begin{align*}
\mbox{rref}(A|\vec{b}) \quad &= \quad
\begin{bmatrix}
2 & 2 & 0 & 0 & 2 & -2 \\
13 & 13 & -3 & -6 & 4 & 2 \\
-9 & -9 & 1 & 2 & -6& 4 \\
\end{bmatrix}
\quad \rightarrow \quad
\begin{bmatrix}
1 & 1 & 0 & 0 & 1 & -1 \\
13 & 13 & -3 & -6 & 4 & 2 \\
-9 & -9 & 1 & 2 & -6& 4 \\
\end{bmatrix} \\
\quad &\rightarrow \quad
\begin{bmatrix}
1 & 1 & 0 & 0 & 1 & -1 \\
0 & 0 & -3 & -6 & -9& -11 \\
-9 & -9 & 1 & 2 & -6& 4 \\
\end{bmatrix}
\quad \rightarrow \quad
\begin{bmatrix}
1 & 1 & 0 & 0 & 1 & -1 \\
0 & 0 & -3 & -6 & -9& -11 \\
0 & 0 & 1 & 2 & 3& -5 \\
\end{bmatrix}\\
\end{align*}
\end{document}
答案1
也许是这个?
\documentclass[oneside,letterpaper,11pt]{report}
\usepackage{mathtools}
\makeatletter
\renewcommand*\env@matrix[1][c]{
\edef\arraystretch{1.25}%
\hskip -\arraycolsep
\let\@ifnextchar\new@ifnextchar
\array{*\c@MaxMatrixCols #1}}
\makeatother
\begin{document}
\begin{flalign*}
\mbox{rref}(A|\vec{b}) \quad &=&
\begin{bmatrix}[r]
2 & 2 & 0 & 0 & 2 & -2 \\
13 & 13 & -3 & -6 & 4 & 2 \\
-9 & -9 & 1 & 2 & -6& 4 \\
\end{bmatrix}
&&\rightarrow& \quad
\stackrel{\mbox{$R_1 \div 2 \rightarrow R_1$}}{
\begin{bmatrix}[r]
1 & 1 & 0 & 0 & 1 & -1 \\
13 & 13 & -3 & -6 & 4 & 2 \\
-9 & -9 & 1 & 2 & -6& 4 \\
\end{bmatrix}} &\\[1.5em]
\quad &\rightarrow&
\stackrel{\mbox{$R_2 - 13R_1\rightarrow R_2$}}{
\begin{bmatrix}[r]
1 & 1 & 0 & 0 & 1 & -1 \\
0 & 0 & -3 & -6 & -9& -11 \\
-9 & -9 & 1 & 2 & -6& 4 \\
\end{bmatrix}}
&&\rightarrow& \quad
\stackrel{\mbox{$R_3 + 9R_1\rightarrow R_2$}}{
\begin{bmatrix}[r]
1 & 1 & 0 & 0 & 1 & -1 \\
0 & 0 & -3 & -6 & -9& -11 \\
0 & 0 & 1 & 2 & 3& -5 \\
\end{bmatrix}} &\\[1.5em]
\end{flalign*}
\end{document}