nicematrix 包中的水平虚线问题

nicematrix 包中的水平虚线问题

似乎有水平虚线与矩阵元素重叠。我在垂直线上遇到了同样的问题,但我设法使用了\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 页)

d

使用此代码:

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

相关内容