Как нарисовать вертикальную линию в матрице и добавить стрелки?

Как нарисовать вертикальную линию в матрице и добавить стрелки?

Вот фотография этого. введите описание изображения здесь

введите описание изображения здесьЕсть ли возможность это напечатать?

решение1

Один из способов — использовать 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}

введите описание изображения здесь

решение2

Это основано наэтот ответ, который заимствует изэта почта, иэтот ответ, который используетэтот ответ. Цель состоит в том, чтобы аккуратно выровнять знаки минус и цифры.

\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}

введите описание изображения здесь

решение3

Простое решение с 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} 

введите описание изображения здесь

Связанный контент