我正在尝试为 smallmatrix 中的单个单元格着色,但我觉得 \cellcolor 在 smallmatrix 中不起作用:
\documentclass{article}
\usepackage{amsmath} %smallmatrix
\usepackage[table]{xcolor} %cellcolor
\begin{document}
\[
\left(\begin{array}{cc}
\cellcolor{gray}1&2
\end{array}\right)
\quad
\left(\begin{smallmatrix}
\cellcolor{gray}1&2
\end{smallmatrix}\right)
\]
\end{document}
您可以看到数组根据需要着色,而在 smallmatrix 中 \cellcolor 不执行任何操作。
有人知道如何在小矩阵中制作彩色单元格吗?
答案1
您需要使用\colorbox
宏。而且,由于\colorbox
宏以文本模式(和文本样式)排版其第二个参数,因此请确保将第二个参数包裹在$\scriptstyle ...$
“包装器”中。
$(\begin{smallmatrix}
\colorbox{lightgray}{$\scriptstyle 1$}&2
\end{smallmatrix})$
完整的 MWE:(最小工作示例):
\documentclass{article}
\usepackage{amsmath} % smallmatrix env.
\usepackage[table]{xcolor} % \cellcolor, \colorbox
\begin{document}
$\left(\begin{array}{cc}
\cellcolor{lightgray}1&2
\end{array}\right)$
$(\begin{smallmatrix}
\colorbox{lightgray}{$\scriptstyle 1$}&2
\end{smallmatrix})$
\end{document}