![NiceMatrix 如何将第一列拆分为三/四部分](https://linux22.com/image/466983/NiceMatrix%20%E5%A6%82%E4%BD%95%E5%B0%86%E7%AC%AC%E4%B8%80%E5%88%97%E6%8B%86%E5%88%86%E4%B8%BA%E4%B8%89%2F%E5%9B%9B%E9%83%A8%E5%88%86.png)
我想将矩阵的第一列分成四个子部分。问题是,当我将其分成三个子部分时,它就可以正常工作。请看图片。
但是,当我添加另一个部分时,我收到一条错误消息Missing = inserted for \ifnum
。此外,矩阵变得扭曲。请参阅图片以了解视觉背景。
请注意,例如,如果您删除第一部分(与 相关的部分\gamma_{rd}
),它将正常运行而不会出现任何错误。我怀疑添加(任何)第四部分可能会出现问题。您能提供解决此问题的指导吗?
最后,我在下面附上了我的代码以供参考。
\documentclass{article}
% set font encoding for PDFLaTeX, XeLaTeX, or LuaTeX
\usepackage{ifxetex,ifluatex}
\if\ifxetex T\else\ifluatex T\else F\fi\fi T%
\usepackage{fontspec}
\else
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\fi
\usepackage{hyperref}
\usepackage{nicematrix,tikz}
\title{Title of Document}
\author{Name of Author}
% Enable SageTeX to run SageMath code right inside this LaTeX file.
% http://doc.sagemath.org/html/en/tutorial/sagetex.html
% \usepackage{sagetex}
% Enable PythonTeX to run Python – https://ctan.org/pkg/pythontex
% \usepackage{pythontex}
\begin{document}
\maketitle
$A_{B_0} = B_0 = \begin{pNiceMatrix}[first-row,first-col,nullify-dots]
& \Ldots[line-style={solid,<->},color=blue]^{Base\ columns\ (index\ \lambda)} \\
\Vdotsfor[line-style={solid,<->},color=blue]{3}_{\gamma_{rd}} \hspace*{10pt}& \gamma_{11,1} & \cdots & \gamma_{11,\lambda} & \cdots \\
& \vdots & & \vdots& & \\
& \gamma_{|R||D|, 1} & \cdots & \gamma_{|R||D|,\lambda} & \cdots \\ \hline
\Vdotsfor[line-style={solid,<->},color=blue]{3}_{x_{p}} & x_{1,1} & \cdots & x_{1,\lambda} & \cdots \\
& \vdots & & \vdots& & \\
& x_{|P|, 1} & \cdots & x_{|P|,\lambda} & \cdots\\\hline
\Vdotsfor[line-style={solid,<->},color=blue]{3}_{y_{p}} & y_{1,1} & \cdots & y_{1,\lambda} & \cdots\\
& \vdots & & \vdots& & \\
&y_{|S|, 1} & \cdots & y_{|S|,\lambda} & \cdots &
\end{pNiceMatrix}$
\hspace{20pt}
$A_{B_1} = B_1 = \begin{pNiceMatrix}[first-row,first-col,nullify-dots]
& \Ldots[line-style={solid,<->},color=blue]^{Base\ columns\ (index\ \lambda)} \\
\Vdotsfor[line-style={solid,<->},color=blue]{3}_{\gamma_{rd}} \hspace*{10pt}& \gamma_{11,1} & \cdots & \gamma_{11,\lambda} & \cdots \\
& \vdots & & \vdots& & \\
& \gamma_{|R||D|, 1} & \cdots & \gamma_{|R||D|,\lambda} & \cdots \\ \hline
\Vdotsfor[line-style={solid,<->},color=blue]{3}_{x_{p}} & x_{1,1} & \cdots & x_{1,\lambda} & \cdots \\
& \vdots & & \vdots& & \\
& x_{|P|, 1} & \cdots & x_{|P|,\lambda} & \cdots\\ \hline
\Vdotsfor[line-style={solid,<->},color=blue]{3}_{y_{p}} & y_{1,1} & \cdots & y_{1,\lambda} & \cdots\\
& \vdots & & \vdots& & \\
&y_{|S|, 1} & \cdots & y_{|S|,\lambda} & \cdots & \\ \hline
\Vdotsfor[line-style={solid,<->},color=blue]{1}_{gCut_{g}} & \digamma (\xi_{\beta, 1}) & \cdots & \digamma (\xi_{\beta, \lambda}) & \cdots
\end{pNiceMatrix}$
\end{document}
答案1
编辑
该错误已在 6.21a 2023-07-17 版本中得到纠正nicematrix
。
这是 的一个错误nicematrix
。在代码中的某处,我把\int_compare:nNnTF #1 = 1
改为\int_compare:nNnTF { #1 } = 1
。
这个问题将很快在 CTAN 上得到纠正。
如果您现在想要的修正版本nicematrix.sty
,请给我发送电子邮件(您可以在的文档中找到我的地址nicematrix
:)nicematrix.pdf
。