bNiceMatrix 不进行编译,除非后面跟着另一个 bNiceMatrix

bNiceMatrix 不进行编译,除非后面跟着另一个 bNiceMatrix

我正在尝试使用 Overleaf 制作矩阵好矩阵

该代码似乎有效并产生以下内容:

\documentclass{article}
\usepackage{nicematrix}

\begin{document}

$$
\begin{bNiceMatrix}

\end{bNiceMatrix}
$$


$$
A = 
\begin{bNiceMatrix}[last-row,last-col]
     x_1    & x_2    & x_3    & x_4    & x_5    & \dots  & 1 \\ 
     x_1    & x_2    & x_3    & x_4    & x_5    & \dots  & 2 \\ 
     x_1    & x_2    & x_3    & x_4    & x_5    & \dots  & 3 \\ 
     x_1    & x_2    & x_3    & x_4    & x_5    & \dots  & 0 \\ 
     x_1    & x_2    & x_3    & x_4    & x_5    & \dots  & 0 \\ 
     \vdots & \vdots & \vdots & \vdots & \vdots & \ddots & \vdots \\ 
     1      & 2      & 3      & 0      & 0      & \dots  &   \\ 
    \CodeAfter
        \UnderBrace[shorten,yshift=1.5mm]{7-1}{7-6}{\operatorname{col}(A)} 
        \SubMatrix{.}{1-7}{6-7}{\}}[xshift=1.5mm] 
\end{bNiceMatrix} 
\qquad \operatorname{row}(A)
$$

\end{document}

在此处输入图片描述

但是当我摆脱第一个(空)bNiceMatrix时,我收到很多错误(额外的对齐选项卡已更改为\cr。并且插入了缺少$。)并且矩阵完全错误:在此处输入图片描述

如果有人知道如何解决这个问题,我将不胜感激!我的所有故障排除都产生了相同的输出(包括一些错误,即 \UnderBrace 和 \SubMatrix 无法工作,因为矩阵太小)。

非常感谢!

答案1

你不应该$$在乳胶中使用(但你会在这里得到同样的错误\[

nicematrix在辅助文件中记录数据,以便在以后的运行中获得正确的测量数据,但如果删除(或添加)与现有矩阵相同的页面上的矩阵,则可能会将数据用于错误的矩阵。如果删除该aux文件并允许写入干净的数据,则示例运行时不会出错。

相关内容