`\Ddots` 与矩阵元素相交,并且 `\Ddots` 在 nicematrix 中较短

`\Ddots` 与矩阵元素相交,并且 `\Ddots` 在 nicematrix 中较短

我想输入矩阵

在此处输入图片描述

所以我尝试编写这个代码

\documentclass{article}
\usepackage{nicematrix}
\begin{document}
    \begin{align*}
        \begin{bNiceMatrix}
            1&0&0&\Ldots&&0\\
            h_1&2(h_1+h_2)&h_2&&&\Vdots\\
            0&h_2&2(h_2+h_3)&h_3&\Ddots&\\
            \Vdots&\Ddots&\Ddots&\Ddots&\Ddots&0\\
            &&&h_{n-2}&2(h_{n-2}+h_{n-1})&h_{n-1}\\
            0&\Cdots&&0&0&1\\
        \end{bNiceMatrix}
    \end{align*}
\end{document}

现在我得到了这个结果:

在此处输入图片描述

我不希望\Ddots矩阵元素相交,我希望\Ddots小于 $2(h_2+h_3)$ 的元素更长(如第一张图所示)。如何实现?

答案1

\line使用中的命令绘制对角虚线将获得更好的结果,包括倒数\CodeAfter第二条的情况。0

在此处输入图片描述

\documentclass{article}

\usepackage{nicematrix}

\begin{document}
    
    \begin{align*}
        \begin{bNiceMatrix}
            1       &0          &0          &\Ldots     &                   &0      \\
            h_1     &2(h_1+h_2) &h_2        &           &                   &\Vdots \\
            0       &h_2        &2(h_2+h_3) &h_3        &\Ddots             &       \\
            \Vdots  &           &           &           &                   &0      \\  % changed <<<<<<<<<
                    &           &           &h_{n-2}    &2(h_{n-2}+h_{n-1}) &h_{n-1}\\
            0       &\Cdots     &           &0          &0                  &1      \\
            \CodeAfter  % added <<<<<<<<<<<<
                \line{3-1}{6-4}
                \line{3-2}{5-4}  
                \line{3-3}{5-5}
                \line{3-4}{5-6}
        \end{bNiceMatrix}
    \end{align*}

\end{document}

相关内容