使用禁忌交替改变列和行的颜色?

使用禁忌交替改变列和行的颜色?

有一种非常方便的方法可以在tabu使用时交替使用行颜色\taburowcolors{ .. }。但是有没有办法对列加上交替使用行颜色来实现相同的效果?我基本上想要的是这样的:

column 1 (blue)... | ....column 2 (blue).......|...........cell 3 (blue).............|    
row 1 (blue)...... | ....row 1 (light blue)... | Tableheader row 1 (lighter blue)... |    
row 2 (blue)...... | ...row 2 (pearl white)... | Tableheader row 2 (light gray)..... |

附言:抱歉,我使用了点格式……希望您能理解。使用禁忌还能做到这一点吗?

答案1

您可以使用 定义列的颜色\columncolor。请参阅下面的示例。对于特定单元格,您可以使用\cellcolor。请参阅colortbl文档。

\documentclass{article}
\pagestyle{empty}

\usepackage{xcolor}
\usepackage{tabu}
\usepackage{colortbl}
\newcolumntype{g}{>{\columncolor{gray}\color{white}}c}
\newcolumntype{b}{>{\columncolor{blue}\color{white}}c}

\begin{document}
\begin{tabu}{bcg}
a & b & c \\
d & \cellcolor{green}{e} & f
\end{tabu}
\end{document}

相关内容