我想用行运算来标记我的矩阵。我知道那这个是存在的,但我专门寻找下面的风格。
我当前的代码如下:
\documentclass{article}
\usepackage{amssymb}
\usepackage{amsmath}
\makeatletter
\renewcommand*\env@matrix[1][*\c@MaxMatrixCols c]{%
\hskip -\arraycolsep
\let\@ifnextchar\new@ifnextchar
\array{#1}}
\makeatother
\begin{document}
\begin{align*}
&\sim
\begin{bmatrix}[ccc|c]
1 & 1 & -1 & 1\\
0 & 1 & k+2 & 1\\
0 & k-1 & 4 & 1
\end{bmatrix}
\end{align*}
\end{document}
澄清:我正在寻找能够重现上述图像的代码。我已更新代码以反映这一点。
答案1
答案2
使用nicematrix
\documentclass{article}
\usepackage{amsmath}
\usepackage{nicematrix}
\begin{document}
\[
\begin{bNiceArray}[last-col]{ccc|c}
1 & 1 & -1 & 1 & \\
0 & 1 & k+1 & 1 & R_2 \gets R_2-2R_1 \\
0 & k-1 & 4 & 1 & R_3 \gets R_3-R_1
\end{bNiceArray}
\]
\end{document}
您还可以获得不太突出的操作显示。
\documentclass{article}
\usepackage{amsmath}
\usepackage{nicematrix}
\begin{document}
\[
\begin{bNiceArray}[last-col,code-for-last-col=\scriptstyle]{ccc|c}
1 & 1 & -1 & 1 & \\
0 & 1 & k+1 & 1 & R_2 \gets R_2-2R_1 \\
0 & k-1 & 4 & 1 & R_3 \gets R_3-R_1
\end{bNiceArray}
\]
\end{document}
答案3
matrix*
在右侧添加环境:
\documentclass{article}
\usepackage{array}
\usepackage{amssymb}
\usepackage{mathtools}
\makeatletter
\renewcommand*\env@matrix[1][*\c@MaxMatrixCols c]{%
\hskip -\arraycolsep
\let\@ifnextchar\new@ifnextchar
\array{#1}}
\makeatother
\begin{document}
\begin{align*}
&\sim
\begin{bmatrix}[ccc|c]
1 & 1 & -1 & 1\\
0 & 1 & k+2 & 1\\
0 & k-1 & 4 & 1
\end{bmatrix}
\!
\begin{matrix*}[l]
\\
\scriptstyle R_{2}\to R_{2}-2R_{1} \\
\scriptstyle R_{3}\to R_{3}-R_{1}
\end{matrix*}
\end{align*}
\end{document}