我想在数组(用于矩阵)内创建一行,其中我创建的内容如下所示。 (我使用了\usepackage{hhline}
和\usepackage{arydshln}
)
\[\small{\left [\begin{array}{cc|c}
1 & 2 & 3\\ \hhline{-|-|~}
4 & 6 & 1\\ \hhline{~|~|-}
-1 & -3 & 0
\end{array}\right ]},\quad \small{\left [\begin{array}{c|c|c}
1 & 2 & 3 \\ \hhline{-|~|-}
4 & 6 & 1 \\ \hhline{-|~|-}
-1 &-3 & 0
\end{array} \right ]},\quad \small{\left [\begin{array}{c|c|c}
1 & 2 & 3 \\ \hline
4 & 6 & 1 \\ \hhline{-|~|~}
-1 &-3 & 0
\end{array} \right ]},\quad \]
但我不知道如何创建如下所示的带有单独垂直线的矩阵。如何在数组中创建垂直线(在数学模式下\[...\]
)?
答案1
答案2
对于这个任务来说,它可能有点过度,但nicematrix
可以用于这个任务以及更高级的任务。
\documentclass{article}
\usepackage{nicematrix}
\usepackage{tikz}
\begin{document}
\[\begin{pNiceMatrix}
1 & 9 & 7 & 0 & 0 \\
2 & 4 & 5 & 0 & 0\\
0 & 0 & 0 & 3 & 3
\CodeAfter
\begin{tikzpicture}
\draw (3-|1) -- (3-|6) (3-|3) -- (4-|3) (3-|4) -- (1-|4);
\end{tikzpicture}
\end{pNiceMatrix}
\]
\end{document}