Выравнивание стрелок на матричных преобразованиях в латексе - PullRequest
1 голос
/ 10 апреля 2020

У меня есть несколько расширенных матриц, к которым я применяю преобразования, но я не могу найти ничего о том, как использовать окружение 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

Мне все равно, что код выглядит довольно отвратительно, все, что я хочу знать, это как сделать выравнивание на основе стрелок, а не последней строки матриц. Любая помощь приветствуется. Спасибо!

...