答案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}