Update 20261013
一个基于gradbars宏包的优雅方案:
\documentclass{article}
\usepackage[ebgaramond]{fontsetup}
\usepackage[landscape]{geometry}
\usepackage{tabularray}
\usepackage{gradbars}
\pagestyle{empty}
\gradbarssetup{
preset=presentation,
height=18pt,width=3cm,
row padding=0.5pt,
min=-9.5,max=9.5,
color=green!40,
negative color=red!40,
track color=white,
text color=black,
precision=1
}
\newcommand{\mygradbar}[1]{%
\begin{tikzpicture}[baseline=(b.base)]
\node[inner sep=0pt,outer sep=0pt] (b) {\gradbar[label=none]{#1}};
\node[inner sep=0pt] at (b.center) {#1};
\end{tikzpicture}}
\begin{document}
\begin{center}
\begin{tblr}{
colspec={*{5}{Q[c,m]}},
hlines,vlines,stretch=0,
rows={ht=18pt,rowsep=0.5pt},
row{1}={bg=lightgray,font=\bfseries\large},
row{2-Z}={cmd=\mygradbar}
}
Item1 & Item2 & Item3 & Item4 & Item5 \\
0.5 & 1.5 & 2.5 & 3.5 & 4.5 \\
-1 & -2 & -3 & -4 & -5 \\
-6.5 & -5.4 & -4.3 & -3.2 & -2.1 \\
6.5 & -5.4 & 0 & -3.2 & 2.1 \\
-0.5 & -1.5 & -8.5 & -3.5 & -4.5 \\
-5.5 & -9.5 & -2.5 & -7.5 & -6.5 \\
-1 & 2 & -3 & 4 & -5 \\
-3.1 & -2.1 & -1.1 & 1 & -1.1 \\
1 & 4 & 2 & 8 & 5 \\
5.5 & 6.5 & 7.5 & 8.5 & 9.5 \\
\end{tblr}
\end{center}
\end{document}























问 请问这种表格带颜色,且色条长度反映了表格数据长度,这类表格该如何绘制