答案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,在上面的链接中。