如何为 bNiceMatrix 中的内列着色

如何为 bNiceMatrix 中的内列着色

我想给矩阵的第一列着色(不是带有列索引的第一行)。有什么办法吗?

\begin{bNiceMatrix}[first-row, first-col]
           & 1      & \cdots & K \\
     1     & *      & \cdots & * \\
    \vdots & \vdots & \vdots & \vdots \\
    N      & *      & \cdots & * \\
\end{bNiceMatrix}

对于行来说使用 rowcolor 很容易,但我不清楚如何对于列进行操作。

答案1

以下 MWE 基于第 6.2 节中的示例 \CodeBefore 中的 nicematrix 工具CTAN——nicematrix第 17 页,更改方式rowcolorcolumncolor

\documentclass{article}
\usepackage{nicematrix}
\begin{document}
\begin{equation}
  \begin{bNiceMatrix}
    \CodeBefore
    \columncolor{red!15}{1,3}
    \Body
           & 1      & \cdots & K      \\
    1      & *      & \cdots & *      \\
    \vdots & \vdots & \vdots & \vdots \\
    N      & *      & \cdots & *
  \end{bNiceMatrix}
\end{equation}
\begin{equation}
  \begin{vNiceMatrix}
    \CodeBefore
    \columncolor{red!15}{1-3}
    \columncolor{blue!15}{5}
    \Body
           & 1      & \cdots & K      & K+1 \\
    1      & *      & \cdots & *      & a   \\
    \vdots & \vdots & \vdots & \vdots & b   \\
    N      & *      & \cdots & *      & c
  \end{vNiceMatrix}
\end{equation}
\end{document}

在此处输入图片描述

相关内容