使用可选参数修补“pmatrix”

使用可选参数修补“pmatrix”

我需要使用可选参数修补 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}
\]
}

似乎etoolboxxpatch应该能够轻松做到这一点,但我很难弄清楚。我猜应该是这样的

\patchcmd{pmatrix}{}{}{}{}

我不能直接在 latex 中输入可选参数的原因是代码是由 lyx 生成的。 lyx 图像

答案1

在 的最新版本中nicematrix,键transparent已弃用(因为名称含糊不清)。应改用键renew-dotsrenew-matrix


pmatrix如果您希望的环境表现得像的amsmath环境,则应使用键和加载包:pNiceMatrixnicematrixnicematrixrenew-dotsrenew-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}

上述代码的结果

相关内容