![如何在矩阵中绘制垂直线并添加箭头?](https://linux22.com/image/407450/%E5%A6%82%E4%BD%95%E5%9C%A8%E7%9F%A9%E9%98%B5%E4%B8%AD%E7%BB%98%E5%88%B6%E5%9E%82%E7%9B%B4%E7%BA%BF%E5%B9%B6%E6%B7%BB%E5%8A%A0%E7%AE%AD%E5%A4%B4%EF%BC%9F.png)
答案1
答案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}