![自定义表格单元格颜色热图第 2 部分](https://linux22.com/image/479029/%E8%87%AA%E5%AE%9A%E4%B9%89%E8%A1%A8%E6%A0%BC%E5%8D%95%E5%85%83%E6%A0%BC%E9%A2%9C%E8%89%B2%E7%83%AD%E5%9B%BE%E7%AC%AC%202%20%E9%83%A8%E5%88%86.png)
答案1
使用\renewcommand
作品。在要着色的表格前放置:
\def\colorModel{hsb} %You can use rgb or hsb
\renewcommand\ColCell[1]{
\pgfmathparse{#1<70?1:0} %Threshold for changing the font color into the cells
\ifnum\pgfmathresult=0\relax\color{black}\fi
\pgfmathsetmacro\compA{0.7-#1/240} %Component R or H
\pgfmathsetmacro\compB{#1/100} %Component G or S
\pgfmathsetmacro\compC{0.3+1} %Component B or B
\edef\x{\noexpand\centering\noexpand\cellcolor[\colorModel]{\compA,\compB,\compC}}\x #1}
\newcolumntype{F}[1]{>{\collectcell\ColCell}#1<{\endcollectcell}}
在下一个表格再次出现之前,\renewcommand
可以使用以前的颜色或任何颜色主题。这样,我可以拥有两个以上的不同颜色主题。MWE,在上面的链接中。