我使用列颜色来直观地突出显示回归表的第一列。第一行表示参数,第二行用“小”字体表示置信区间。我希望整个列都着色,但似乎只为列的第一行着色,而不是第二行(我猜是因为我彻底改变了字体)。从视觉上看,结果很糟糕。关于如何在列中获得连续颜色比例的任何建议。代码+屏幕截图如下。谢谢。
... \usepackage{colortbl}...
\begin{tabular}{p{.8in}>{\columncolor[gray]{.9}}p{.5in}p{.5in}}\hline
$\sigma$ & 1.237 & 1.098\\
& \multicolumn{1}{l}{\tiny \{1.197,1.276\}} & \multicolumn{1}{l}{\tiny \{1.096,1.100\}} \\\hline
$\sigma$ & 1.237 & 1.098\\
& \multicolumn{1}{l}{\tiny \{1.197,1.276\}} & \multicolumn{1}{l}{\tiny \{1.096,1.100\}} \\\hline
\end{tabular}
答案1
删除 \multicolumn
s:您不需要它们,因为字体命令是表格单元格本地的。
无关:\tiny
大小几乎无法读取。我建议至少使用\scriptsize
,稍微扩大列宽:
\documentclass{article}
\usepackage{colortbl}
\begin{document}
\begin{tabular}{p{.8in}>{\columncolor[gray]{.9}}p{.65in}p{.65in}}\hline
$\sigma$ & 1.237 & 1.098\\
& \scriptsize \{1.197,1.276\} & \scriptsize\{1.096,1.100\} \\\hline
$\sigma$ & 1.237 & 1.098\\
& \scriptsize \{1.197,1.276\} & \scriptsize \{1.096,1.100\} \\\hline
\end{tabular}
\end{document}