我需要使用可选参数修补 math 命令pmatrix
。例如,我想修补以下代码,同时将其视为不可变的。
\[
\begin{pmatrix}
& a & b\\
c & 1 & 2\\
d & 3 & 4
\end{pmatrix}
\]
目标是提供一些可选参数pmatrix
,例如\begin{pmatrix}[first-row, first-col]{ ...
,
nicematrix
。因此参数将像这样提供:
{
\AddOptionalArgumentsHere[first-row,first-col]
\[
\begin{pmatrix}
& a & b\\
c & 1 & 2\\
d & 3 & 4
\end{pmatrix}
\]
}
似乎etoolbox
或xpatch
应该能够轻松做到这一点,但我很难弄清楚。我猜应该是这样的
\patchcmd{pmatrix}{}{}{}{}
答案1
在 的最新版本中nicematrix
,键transparent
已弃用(因为名称含糊不清)。应改用键renew-dots
和renew-matrix
。
pmatrix
如果您希望的环境表现得像的amsmath
环境,则应使用键和加载包:pNiceMatrix
nicematrix
nicematrix
renew-dots
renew-matrix
\documentclass{article}
\usepackage[renew-dots,renew-matrix]{nicematrix}
\begin{document}
$\begin{pmatrix}[first-row,first-col]
& a & b \\
x & 1 & 2 \\
y & 3 & 4
\end{pmatrix}$
\end{document}