我有一张数值表,我希望单元格根据其值从绿色变为红色。我尝试了以下功能:
\newcommand{\cellc}[1]{
\pgfmathparse{#1 <= 256 ? #1 / 256 : 1}
\pgfmathsetmacro{\r}{\pgfmathresult}
\pgfmathsetmacro{\g}{1 - \pgfmathresult}
\cellcolor[rgb]{\r ,\g ,0}\r, \g, #1
}
但是,即使 \r 接近于 1 且 \g 接近于 0,它也会将每个单元格变成绿色(如果我翻转 \r 和 \g,则变为红色)。
以下是我的软件包列表,以防发生冲突:
\usepackage{ragged2e}
\usepackage[french]{babel}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{mathrsfs}
\usepackage{graphicx}
\usepackage{enumitem}
\usepackage{float}
\usepackage[table]{xcolor}
\usepackage{slashbox}
\usepackage{diagbox}
\usepackage{fontspec}
\usepackage{tikz}
编辑:三角矩阵的链接实际上是我所寻找的。谢谢,我在查找问题时没有找到它。