如何排版增强矩阵的行运算

如何排版增强矩阵的行运算

我想在增广矩阵上排版行运算,但是“高斯”包似乎不支持最后一列之前的垂直线,有什么办法吗?

谢谢!

答案1

该包不支持|在数组之类的地方键入内容。但我们可以模拟它:

\documentclass{article}
\usepackage{amsmath}
\usepackage{gauss}

% patch gauss macros for doing their work in `align'
% and other amsmath environments; see
% http://tex.stackexchange.com/questions/146532/
\usepackage{etoolbox}
\makeatletter
\patchcmd\g@matrix
 {\vbox\bgroup}
 {\vbox\bgroup\normalbaselines}% restore the standard baselineskip
 {}{}
\makeatother


\newcommand{\BAR}{%
  \hspace{-\arraycolsep}%
  \strut\vrule % the `\vrule` is as high and deep as a strut
  \hspace{-\arraycolsep}%
}

\begin{document}
\[
\begin{gmatrix}[p]
1 & 2 & \BAR & 3 \\
4 & 5 & \BAR & 6 \\
7 & 8 & \BAR & 9
\rowops
 \swap{0}{1}
 \mult{0}{\cdot 7}
 \add[5]{1}{2}
\end{gmatrix}
\]
\end{document}

换句话说,我创建了一个不占用水平空间的新列,并在其中放置了一个条形图。

在此处输入图片描述

相关内容