\columncolor 不一致

\columncolor 不一致

我使用列颜色来直观地突出显示回归表的第一列。第一行表示参数,第二行用“小”字体表示置信区间。我希望整个列都着色,但似乎只为列的第一行着色,而不是第二行(我猜是因为我彻底改变了字体)。从视觉上看,结果很糟糕。关于如何在列中获得连续颜色比例的任何建议。代码+屏幕截图如下。谢谢。

桌子

... \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

删除 \multicolumns:您不需要它们,因为字体命令是表格单元格本地的。

无关\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} 

在此处输入图片描述

相关内容