我想给矩阵的第一列着色(不是带有列索引的第一行)。有什么办法吗?
\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 页,更改方式rowcolor
为columncolor
。
\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}