Nicematrix 和对齐数学

Nicematrix 和对齐数学

以下文件

\documentclass{article}
\usepackage{nicematrix,mathtools}
\begin{document}
    \begin{equation*}
        \begin{split}
            \alpha^{d+i}_i
            &=\begin{pmatrix}
                \alpha^{d+i}_{i-1} & (-1)^i \phi^{d+1}_{i-2} \\
                0 & f^{d+1}_{i-2}
            \end{pmatrix}\\
            &=
            \begin{pNiceMatrix}
                \partial_{d+i} & \phi^{d+i-1}_0 & -\phi^{d+i-2}_1 & \Block{2-1}{\phi^{d+i-3}_2} & \Block[name=a]{3-1}{-\phi^{d+i-4}_4} &        & \Block[name=b]{5-1}{\pm \phi^{d+1}_{i-2}} \\
                {}             & 0              & f^{d+i-2}_1     &                             &                                      &        &  \\
                {}             &                & 0               & f^{d+i-3}_2                 &                                      &        &  \\
                {}             &                &                 & 0                           & f^{d+i-4}_3                          &        &                                           \\
                {}             &                &                 &                             & \Ddots                               & \Ddots &                                           \\
                {}             &                &                 &                             &                                      &        & f^{d+1}_{i-2}                             \\
                {}             &                &                 &                             &                                      &        & 0 \\
                \CodeAfter
                \line{a}{b}
            \end{pNiceMatrix}.
        \end{split}
    \end{equation*}
\end{document}

在此处输入图片描述

产生以下警告:

包 pgf 警告:返回节点中心而不是节点边界上的点。您是否nm-1-a''? on input lin e 23. Package pgf Warning: Returning node center instead of a point on node border. D id you specify a point identical to the center of node在输入行 23 上指定了与节点 nm-1-b'' 中心相同的点?

如果split删除 -environment(以及对齐点和换行符),警告就会消失。 同样适用于align*

发生了什么事?如何消除警告?

答案1

使用最新版本nicematrix(2023-05-25 的 v. 6.19a),您将在第二次编译中不会收到任何消息(您可能在第一次编译中收到一条消息,但无论如何,您的示例需要两次编译)。

相关内容