阵列中的水平线

阵列中的水平线

晚上好,

我正在尝试在乳胶中实现以下图片,但我做不到。有人能帮我吗? 在此处输入图片描述

这是我目前所拥有的:

\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}

上述代码的输出

相关内容