¿Cómo puedo dibujar una línea vertical en Matrix y agregar flechas?

¿Cómo puedo dibujar una línea vertical en Matrix y agregar flechas?

Aquí hay una foto de esto. ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí¿Hay alguna manera de escribir esto?

Respuesta1

Una forma es utilizar array:

\documentclass{article}
\usepackage{amsmath}

\begin{document}
\[
\left[\begin{array}{@{} rrr|rrr @{\,}}
 1 &  2 & -1 & 1 & 0 & 0  \\
-2 &  0 &  1 & 0 & 1 & 0  \\
 1 & -1 &  0 & 0 & 0 & 1  \\
\end{array}\right]
\]
\end{document}

ingrese la descripción de la imagen aquí

Respuesta2

Esto se basa enesta respuesta, que toma prestado deesta publicación, yesta respuesta, que utilizaesta respuesta. El objetivo es alinear bien los signos menos y los números.

\documentclass{article}
\usepackage{amsmath}
\makeatletter
\renewcommand*\env@matrix[1][*\c@MaxMatrixCols c]{% https://tex.stackexchange.com/a/33523
  \hskip -\arraycolsep
  \let\@ifnextchar\new@ifnextchar
  \array{#1}}
\makeatother
\usepackage{array}
\makeatletter
\def\CheckMinus\ignorespaces{\@ifnextchar-{}{\phantom{-}}}
\makeatother
\newcolumntype{J}{>{\CheckMinus}l}

\begin{document}
\begin{equation}
  \begin{bmatrix}[JJJ|JJJ]
 1 &  2 & -1 & 1 & 0 & 0  \\
-2 &  0 &  1 & 0 & 1 & 0  \\
 1 & -1 &  0 & 0 & 0 & 1  \\
  \end{bmatrix}\xrightarrow{R_1-R_3}
\end{equation}
\end{document}

ingrese la descripción de la imagen aquí

Respuesta3

Una solución sencilla con delarray:

\documentclass{article}
\usepackage{amsmath}
\usepackage{delarray}

\begin{document}

\[ \begin{array}[c][{rrr|rrr}]
1 & 2 & -1 & 1 & 0 & 0 \\
-2 & 0 & 1 & 0 & 1 & 0 \\
 1 & -1 & 0 & 0 & 0 & 1 
\end{array}\xrightarrow{R_1-R_3}
\]

\end{document} 

ingrese la descripción de la imagen aquí

información relacionada