似乎有水平虚线与矩阵元素重叠。我在垂直线上遇到了同样的问题,但我设法使用了\Vdotsfor{1}
它并且成功了。但是,我尝试使用\Hdotsfor{1}
它来处理水平线,但收到了不匹配的错误。因此,我希望有办法解决这个问题,并希望知道为什么会发生这个问题。以下是完整代码:
\documentclass[12pt,english]{article}
\usepackage{nicematrix}
\NiceMatrixOptions{renew-dots}
\NiceMatrixOptions{renew-matrix}
\begin{bNiceMatrix}
a_{1,1}x_{1}+a_{1,2}x_{2}+\cdots+a_{1,j}x_{j}+\cdots+a_{1,n}x_{n}+y_{1}\\
\Vdotsfor{1}\\
a_{i,1}x_{1}+a_{i,2}x_{2}+\cdots+a_{i,j}x_{j}+\cdots+a_{i,n}x_{n}+y_{i}\\
\Vdotsfor{1}\\
a_{m,1}x_{1}+a_{m,2}x_{2}+\cdots+a_{m,j}x_{j}+\cdots+a_{m,n}x_{n}+y_{m}
\end{bNiceMatrix}
\end{document}
以下是我得到的结果:
答案1
您需要添加&
并使用\Cdots
和\Vdots
。
或者,如果您使用\NiceMatrixOptions {renew-dots}
,请继续使用\cdots
和\vdots
。
...它们必须单独在数组的单元格中使用,并在第一个非空单元格之间画一条虚线。(手册第 19 页)
使用此代码:
\documentclass[12pt,english]{article}
\usepackage{nicematrix}
\NiceMatrixOptions{renew-dots}
\NiceMatrixOptions{renew-matrix}
\begin{document}
$\begin{bNiceMatrix}
a_{1,1}x_{1}+a_{1,2}x_{2}+ &\Cdots &+a_{1,j}x_{j}+ &\Cdots &+a_{1,n}x_{n}+y_{1}\\
& &\Vdots & & \\
a_{i,1}x_{1}+a_{i,2}x_{2}+ &\Cdots &+a_{i,j}x_{j}+ &\Cdots &+a_{i,n}x_{n}+y_{i}\\
& &\Vdots & & \\
a_{m,1}x_{1}+a_{m,2}x_{2}+ &\Cdots &+a_{m,j}x_{j}+ &\Cdots &+a_{m,n}x_{n}+y_{m}
\end{bNiceMatrix}$
\vspace*{5\baselineskip}
Using the options renew-dots and renew-matrix
\bigskip
$\begin{bmatrix}
a_{1,1}x_{1}+a_{1,2}x_{2}+ &\cdots &+a_{1,j}x_{j}+ &\cdots &+a_{1,n}x_{n}+y_{1}\\
& &\vdots & & \\
a_{i,1}x_{1}+a_{i,2}x_{2}+ &\cdots &+a_{i,j}x_{j}+ &\cdots &+a_{i,n}x_{n}+y_{i}\\
& &\vdots & & \\
a_{m,1}x_{1}+a_{m,2}x_{2}+ &\cdots &+a_{m,j}x_{j}+ &\cdots &+a_{m,n}x_{n}+y_{m}
\end{bmatrix}$
\end{document}