自定义表格单元格颜色热图第 2 部分

自定义表格单元格颜色热图第 2 部分

我正在重新审视之前的一个问题,我们已经有了解决方案:

自定义表格单元格颜色热图

是否可以在同一文档中为两个不同的颜色主题设置两种不同的颜色定义?例如,表格热图 1 为红色,热图 2 为蓝色?

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

相关内容