如何获得并排的矩阵?目前我有以下内容:
\[
\begin{pmatrix}[ccc|c]
1&2&0&0\\
-1&1&2&0\\
1&0&1&5\\
0&-2&1&4
\end{pmatrix}
\]
\[
\begin{pmatrix}[ccc|c]
1&2&0&0\\
0&3&2&0\\
0&-2&1&5\\
0&-2&1&4
\end{pmatrix}
\]
我想要的是矩阵在纸上分布,并带有行等价符号(我展示的是简化的梯形矩阵)
答案1
您在寻找\sim
(“行等价符号”)吗?(另外:*matrix
不接受可选参数。)
代码
\documentclass{article}
\begin{document}
\[
\left(\begin{array}{@{}ccc|c@{}}
1 & 2 & 0 & 0 \\
-1 & 1 & 2 & 0 \\
1 & 0 & 1 & 5 \\
0 & -2 & 1 & 4
\end{array}\right)
\sim
\left(\begin{array}{@{}ccc|c@{}}
1 & 2 & 0 & 0 \\
0 & 3 & 2 & 0 \\
0 & -2 & 1 & 5 \\
0 & -2 & 1 & 4
\end{array}\right)
\]
\end{document}
输出
改进
如果您多次使用这些矩阵,您可以定义一个为您执行此操作的新环境:
\documentclass{article}
\newenvironment{rowequmat}[1]{\left(\array{@{}#1@{}}}{\endarray\right)}
\begin{document}
\[
\begin{rowequmat}{ccc|c}
1 & 2 & 0 & 0 \\
-1 & 1 & 2 & 0 \\
1 & 0 & 1 & 5 \\
0 & -2 & 1 & 4
\end{rowequmat}
\sim
\begin{rowequmat}{ccc|c}
1 & 2 & 0 & 0 \\
0 & 3 & 2 & 0 \\
0 & -2 & 1 & 5 \\
0 & -2 & 1 & 4
\end{rowequmat}
\]
\end{document}
答案2
不要使用两个单独的环境来显示数学。米科在他的回答中建议,最好使用array
环境。
在以下示例中,我定义了两个环境,一个用于矩阵,另一个用于基本行运算;我还为两个行运算定义了两个命令。使用环境,alignat
您可以对齐矩阵及其运算:
\documentclass{article}
\usepackage{amsmath}
\usepackage{array}
\newenvironment{redmatrix}
{\left(\array{@{}rrr|c@{}}}
{\endarray\right)}
\newenvironment{ropmatrix}
{\array{@{}c@{}}}
{\endarray}
\newcommand\opone[2]{\xrightarrow{(#1)\times r_#2}}
\newcommand\optwo[3]{\xrightarrow{r_#1{}+{} #2r_#3}}
\begin{document}
\begin{alignat*}{5}
&
\begin{redmatrix}
1&2&0&0\\
-1&1&2&0\\
1&0&1&5\\
0&-2&1&4
\end{redmatrix}
&
\begin{ropmatrix}
\optwo{1}{}{2}
\end{ropmatrix}
&
\begin{redmatrix}
1&2&0&0\\
0&3&2&0\\
0&-2&1&5\\
0&-2&1&4
\end{redmatrix}
&
\begin{ropmatrix}
\opone{1/3}{2}
\end{ropmatrix}
&
\begin{redmatrix}
1&2&0&0\\
0&1&2/3&0\\
0&-2&1&5\\
0&-2&1&4
\end{redmatrix}\\
&&
\begin{ropmatrix}
\optwo{3}{2}{2}\\
\optwo{4}{2}{2}\\
\end{ropmatrix}
&
\begin{redmatrix}
1&2&0&0\\
0&1&2/3&0\\
0&0&7/3&5\\
0&0&7/3&4
\end{redmatrix}
&
\begin{ropmatrix}
\opone{3/7}{3}
\end{ropmatrix}
&
\begin{redmatrix}
1&2&0&0\\
0&1&2/3&0\\
0&0&1&15/7\\
0&0&7/3&4
\end{redmatrix}
\end{alignat*}
\end{document}
答案3
我建议你使用array
而不是pmatrix
环境,因为数组在列元素的定位方面为你提供了更大的灵活性,还允许你插入垂直条。另外,不要指定两个单独的显示数学环境,而只能指定一个。这是一个 MWE:
\documentclass{article}
\usepackage{array}
\begin{document}
\[
\left(\begin{array}{@{}rrr|c@{}}
1&2&0&0\\
-1&1&2&0\\
1&0&1&5\\
0&-2&1&4
\end{array}\right)
\quad
\left(\begin{array}{@{}rrr|c@{}}
1&2&0&0\\
0&3&2&0\\
0&-2&1&5\\
0&-2&1&4
\end{array}\right)
\]
\end{document}
答案4
\documentclass{article}
\usepackage{array}
\begin{document}
\[
\left(\begin{array}{cccccc}1&-2&0&2&0&1\\0&0&1&5&0&-3\\0&0&0&0&1&6\\0&0&0&0&0&0\end{array}\right|\left.\begin{array}{c}1\\-1\\1\\0\end{array}\right)
\]
\end{document}