nicematrix 包:对角虚线(ddots)不匹配

nicematrix 包:对角虚线(ddots)不匹配

我试图用该nicematrix包制作以下矩阵:

\begin{equation*}
    A_c+B_c K_c=\begin{bNiceMatrix}
        0               & 1                     & 0         & \Cdots    & 0     \\
        \Vdots          & \Ddots                & \Ddots    & \Ddots    & \Vdots\\
                        &                       & \Ddots    & \Ddots    & 0     \\
        0               & \Cdots                &           & 0         & 1     \\
        -\alpha_n+k_n   & -\alpha_{n-1}+k_{n-1} & \Cdots    &           & -\alpha_1+k_1
    \end{bNiceMatrix}
\end{equation*}

问题是对角点没有到达我希望它们去的地方:

在此处输入图片描述

我发现该nicematrix包将所有对角虚线绘制成与第一条线平行。nicematrix 文档说设置为false选项parallelize-diags(第 23 页),但编译器给出了此错误:

包键值错误:包(键值)nicematrix 的未知选项‘parallelize-diags’。

有办法解决这个问题吗?

提前致谢!

答案1

以前,该密钥parallelize-diags仅在 中可用\NiceMatrixOptions。在 的最新版本中nicematrix,它也可用于个人环境。

此外,您的代码中有两个冗余命令\Ddots

\documentclass{article}
\usepackage{nicematrix}

\begin{document}
\begin{equation*}
    A_c+B_c K_c=\begin{bNiceMatrix}[parallelize-diags=false]
        0               & 1                     & 0         & \Cdots    & 0     \\
        \Vdots          & \Ddots                & \Ddots    & \Ddots    & \Vdots\\
                        &                       &           &           & 0     \\
        0               & \Cdots                &           & 0         & 1     \\
        -\alpha_n+k_n   & -\alpha_{n-1}+k_{n-1} & \Cdots    &           & -\alpha_1+k_1
    \end{bNiceMatrix}
\end{equation*}
\end{document}

上述代码的结果

相关内容