为什么以下 MWE 不能按预期工作以使行颜色交替?
\documentclass{article}
\usepackage{tabularx,booktabs,tabu,amsmath,colortbl}
\usepackage[table]{xcolor}
\begin{document}
\begin{tabu} to \linewidth {@{}*3{X[c]}@{}}
\taburowcolors [1] 2{gray!10 .. white}
\toprule
5 & 6 & 7\\
5 & 6 & 7\\
\bottomrule
\end{tabu}
\end{document}
答案1
手册禁忌软件包以警告开头:
tabu 软件包修补了许多软件包的内部命令,如果这些内部接口发生变化,该软件包很可能会停止工作。不幸的是,原作者似乎已失去联系,该软件包已有数年未更新。
当涉及到为行添加背景颜色时,似乎应该认真对待这个警告,因为\taburowcolors
手册第 19 页上的示例代码无法为我编译。
您可以使用环境来实现与您想要的类似的目标tabularx
:
但请注意,书签包不能很好地工作,\rowcolors
因为行高不能正确匹配,这从上图已经可以看出来。
以下是代码:
\documentclass{article}
\usepackage{tabularx,amsmath,booktabs}
\usepackage[table]{xcolor}
\begin{document}
\rowcolors{2}{gray!10}{white}
\begin{tabularx}{\linewidth}{@{}*3{X}@{}}
\toprule
5 & 6 & 7\\
5 & 6 & 7\\
\bottomrule
\end{tabularx}
\end{document}