晚上好,
这是我目前所拥有的:
\documentclass[a4paper,12pt]{scrartcl}
\usepackage{booktabs}
\usepackage[utf8] {inputenc}
\usepackage[ngerman]{babel}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsfonts}
\usepackage[T1]{fontenc}
\begin{document}
\begin{center}
$\left(\begin{array}{rrrr}
2&2&-1&3 \\
\cmidrule{2-4}
0&1&3&4 \\
0&1&3&4 \\
0&3&9&6 \\
0&1&3&-2
\end{array}\right)$
\end{center}
\end{document}
答案1
|
您缺少列规范中的垂直线和\multicolumn{1}{r}
左上角元素的垂直线:
\documentclass{article}
\begin{document}
\[
\left(
\begin{array}{ r | *{3}{r} }
\multicolumn{1}{r}{2} & 2 & -1 & 3 \\
\cline{2-4}
0 & 1 & 3 & 4 \\
0 & 1 & 3 & 4 \\
0 & 3 & 9 & 6 \\
0 & 1 & 3 & -2
\end{array}
\right)
\]
\end{document}
为了在最后三列周围更均匀地分布间距,请考虑\phantom{-}2
在第一行使用:
\documentclass{article}
\begin{document}
\[
\left(
\begin{array}{ r | *{3}{r} }
\multicolumn{1}{r}{2} & \phantom{-}2 & -1 & 3 \\
\cline{2-4}
0 & 1 & 3 & 4 \\
0 & 1 & 3 & 4 \\
0 & 3 & 9 & 6 \\
0 & 1 & 3 & -2
\end{array}
\right)
\]
\end{document}
答案2
使用nicematrix
。的环境nicematrix
在行、列和单元格以及数组下创建 PGF/Tikz 节点,并且可以使用它们用 Tikz 绘制任何你想要的东西。
\documentclass{article}
\usepackage{nicematrix}
\usepackage{tikz}
\begin{document}
\[
\begin{pNiceMatrix}[r,right-margin,columns-width=auto]
2 & 2 & -1 & 3 \\
0 & 1 & 3 & 4 \\
0 & 1 & 3 & 4 \\
0 & 3 & 9 & 6 \\
0 & 1 & 3 & -2
\CodeAfter
\tikz \draw ([xshift=4pt]last-|2) |- (2-|last) ;
\end{pNiceMatrix}
\]
\end{document}