以下文件
\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),您将在第二次编译中不会收到任何消息(您可能在第一次编译中收到一条消息,但无论如何,您的示例需要两次编译)。