乳胶多表背景颜色:显示一半

时间:2018-01-05 21:15:28

标签: latex

我正在写一篇关于Latex的文章,并且正在努力研究多行表的背景颜色。

这是图像。你可以看到右边的最后一列只有一半颜色。我需要它的全彩色。

enter image description here

以下是我的代码的相应摘录:

\rowcolor{RedFill}
5.88\% &10.6\% & 6.74\%  & \multirow{ 2}{*}{ALTA}\\
\rowcolor{RedFill}
9.01\% &14.6\% & 6.09\% \\

我也尝试应用Stackoverflow中提出的不同解决方案,但它对我不起作用(我意识到,通过使解决方案适应我的情况,我可能以错误的方式应用它)

\rowcolor{RedFill}
5.88\% &10.6\% & 6.74\%  & \multirow{ 2}{*}{ALTA}\\
\rowcolor{RedFill}
9.01\% &14.6\% & 6.09\% & \rowcolor{RedFill}\\

任何提示?

2 个答案:

答案 0 :(得分:3)

\multirow语句放在下一行,并为行范围使用负数:

enter image description here

\documentclass{article}

\usepackage[table]{xcolor}
\usepackage{multirow}
\colorlet{RedFill}{red!20}

\begin{document}

\begin{tabular}{ *{4}{c} }
  \rowcolor{RedFill} 5.88\% & 10.6\% & 6.74\% & \multirow{ 2}{*}{ALTA} \\
  \rowcolor{RedFill} 9.01\% & 14.6\% & 6.09\%
\end{tabular}

\begin{tabular}{ *{4}{c} }
  \rowcolor{RedFill} 5.88\% & 10.6\% & 6.74\% & \multirow{ 2}{*}{ALTA} \\
  \rowcolor{RedFill} 9.01\% & 14.6\% & 6.09\% &
\end{tabular}

\begin{tabular}{ *{4}{c} }
  \rowcolor{RedFill} 5.88\% & 10.6\% & 6.74\% & \\
  \rowcolor{RedFill} 9.01\% & 14.6\% & 6.09\% & \multirow{-2}{*}{ALTA}
\end{tabular}

\begin{tabular}{ *{4}{c} }
  \rowcolor{RedFill} 5.88\% & 10.6\% & 6.74\% & \\
  \rowcolor{RedFill} 9.01\% & 14.6\% & 6.09\% & \raisebox{.5\normalbaselineskip}[0pt][0pt]{ALTA}
\end{tabular}

\end{document}

通过使用\raisebox向上移动内容(同时移除生成的框高度/深度 - [0pt][0pt]),可以提供类似的选项。

答案 1 :(得分:0)

您需要使用\cellcolor

\rowcolor{RedFill} 5.88\% & 10.6\% & 6.74\% & \\
\rowcolor{RedFill} 9.01\% & 14.6\% & 6.09\% & \multirow{-2}{*}{\cellcolor{RedFill} ALTA} \\

来自https://texblog.org/2014/05/19/coloring-multi-row-tables-in-latex/