增广矩阵

增广矩阵

我可以在最后两列之间插入一条垂直虚线吗?

在此处输入图片描述

\begin{pmatrix}
  1  & -1 &  0 &  0 & \cdots & 0 & a_1 \\
  0  &  1 & -1 &  0 & \cdots & 0 & a_2 \\
  0  &  0 &  1 & -1 & \cdots & 0 & a_3 \\
  \vdots  & \vdots  & \vdots & \vdots & \ddots & \vdots \\
  -1 &  0 &  0 &  0 & \cdots & 1 & a_n \\
\end{pmatrix}

答案1

这是一个{pNiceArray}使用 的解决方案nicematrix

\documentclass{article}
\usepackage{nicematrix}

\begin{document}

\[\begin{pNiceArray}{cccccc:c}
1&-1&0&0&\cdots&0&a_1\\
0&1&-1&0&\cdots&0&a_2\\
0&0&1&-1&\cdots&0&a_3\\
\vdots&\vdots&\vdots&\vdots&\ddots&\vdots\\
-1&0&0&0&\cdots&1&a_n
\end{pNiceArray}\]

\end{document}

由于 底层使用了 PGF/Tikz 节点,因此您需要进行多次编译nicematrix

上述代码的输出

答案2

使用最后一列作为一行矩阵,除了你想要\vdots居中的行

在此处输入图片描述

\documentclass{article}
\usepackage{array,arydshln}
\begin{document}
\[
  \left(
    \begin{array}{@{} *6{c};{1pt/2pt}c @{}}
      1  & -1 & 0  & 0  & \cdots & 0 & a_1   \\
      0  & 1  & -1 & 0  & \cdots & 0 & a_2   \\
      0  & 0  & 1  & -1 & \cdots & 0 & a_3   \\
      \vdots & \vdots & \vdots & \vdots & \ddots & \vdots \\
      -1 & 0  & 0  & 0  & \cdots & 1 & a_{n} \\
    \end{array}
  \right)
\]
\end{document}

相关内容