我正在写一篇关于Latex的文章,并且正在努力研究多行表的背景颜色。
这是图像。你可以看到右边的最后一列只有一半颜色。我需要它的全彩色。
以下是我的代码的相应摘录:
\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}\\
任何提示?
答案 0 :(得分:3)
将\multirow
语句放在下一行,并为行范围使用负数:
\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/