У меня есть несколько расширенных матриц, к которым я применяю преобразования, но я не могу найти ничего о том, как использовать окружение align*
, чтобы выровнять их со стрелками, представляющими каждое ERO вместо &=
. Вместо этого они выровнены по правому краю с нулями в конце, что совершенно бесполезно. Вот что я имею в виду (содержание опущено, поскольку это оцениваемо и не имеет значения):
\usepackage[utf8]{inputenc}
\usepackage{geometry}
\geometry{margin=1.5in}
\usepackage{amsmath}
\makeatletter
\renewcommand*\env@matrix[1][*\c@MaxMatrixCols c]{%
\hskip -\arraycolsep
\let\@ifnextchar\new@ifnextchar
\array{#1}}
\makeatother
\usepackage{amssymb}
\usepackage{mathtools}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\setlength{\parindent}{4em}
\setlength{\parskip}{1em}
\renewcommand{\baselinestretch}{1.5}
\title{ OMITTED }
\author{ OMITTED }
\begin{document}
\setlength{\belowdisplayskip}{0pt}
\setlength{\belowdisplayshortskip}{0pt}
\maketitle
\begin{align*}
\begin{bmatrix}[ccc|c]
1&2&3&4\\
1&2&3&4\\
1&2&3&4\\
\end{bmatrix}
\xrightarrow[transformation 1]{transformation 2}
\begin{bmatrix}[ccc|c]
1&2&3&4\\
1&2&3&4\\
1&2&3&4
\end{bmatrix}\\
\xrightarrow{transformation 3}
\begin{bmatrix}[ccc|c]
1&2&3&4\\
1&2&3&4\\
1&2&3&4
Мне все равно, что код выглядит довольно отвратительно, все, что я хочу знать, это как сделать выравнивание на основе стрелок, а не последней строки матриц. Любая помощь приветствуется. Спасибо!