答案1
\documentclass{article}
\usepackage{gauss}
\usepackage{xcolor}
\newcommand{\smallvec}[2]{\left(\begin{smallmatrix}#1\\#2\end{smallmatrix}\right)}
\begin{document}
\begin{align*}
\left.\begin{gmatrix}
1 & -1 & 0 \\
0 & 1 & 1 \\
0 & 3 & 1
\end{gmatrix}\right|
\begin{gmatrix}
\smallvec{0}{1} \\
\smallvec{1}{0} \\
\smallvec{2}{-1}
\rowops
\add[\cdot(-3)][+]{1}{2}
\end{gmatrix}\sim\quad\left.\begin{gmatrix}
1 & -1 & 0 \\
0 & 1 & 1 \\
0 & \mathbf{\color{red} 0} & -2
\end{gmatrix}\right|
\begin{gmatrix}
\smallvec{0}{1} \\
\smallvec{1}{0} \\
\smallvec{-1}{-1}
\end{gmatrix}
\end{align*}
\end{document}
一些评论:
- 您无法在
gmatrix
环境中插入垂直线,但您可以将两个gmatrix
相邻的行放在一起,中间有一条垂直线。然后可以gmatrix
以标准方式将行操作添加到第二个行中。 - 为了使向量的大小与矩阵项的大小相同,我使用了环境
smallmatrix
。我定义了宏\smallvec
来对此进行简写。 如果您计划多次使用红色 + 粗体的组合,您也可以为其定义一个简写宏:
\newcommand{\mathemph}[1]{\mathbf{\color{red}#1}}