\rowcolors
在以下应用程序中colortbl
,如何指定从第 3 行开始交替颜色模式的选项?在这种情况下,前两行是表格标题的一部分,所以我不希望交替背景颜色从第 3 行开始。
如果可以的话,请参阅包装手册中的任何相关部分 - 如果它在那里,我似乎找不到它。
\documentclass[12pt]{article}
\usepackage{booktabs}
\usepackage[x11names,dvipsnames,table]{xcolor} %for use in color links
\usepackage{colortbl}
\begin{document}
\rowcolors{1}{white}{Wheat1}
\begin{tabular}{l l l l l l}
\toprule
& \multicolumn{4}{l}{Training data set} & Test data set\\
\cmidrule(l r){2-5} \cmidrule(l){6-6}
Method & MSE & Var(Z) & $R^2$ & RMSE & RMSE\\
\cmidrule(r){1 - 1} \cmidrule(l r){2-2} \cmidrule(l r){3-3} \cmidrule(l r){4-4} \cmidrule(l r){5-5} \cmidrule(l){6-6}
Global polynomial, order 1 & 1 & 2 & 3 & 4 & 5 \\
Global polynomial, order 3 & 6 & 7 & 8 & 9 & 10 \\
Global polynomial, order 5 & 11 & 12 & 13 & 14 & 15 \\
\bottomrule
\end{tabular}
\end{document}
答案1
该命令的第一个强制参数\rowcolor
表示应根据第二和第三个强制参数给出的配色方案着色的第一行的编号。
\documentclass[12pt]{article}
\usepackage{booktabs}
\usepackage[table,x11names,dvipsnames,table]{xcolor}
\begin{document}
\rowcolors{5}{}{Wheat1}
\begin{tabular}{l l l l l l}
\toprule
& \multicolumn{4}{l}{Training data set} & Test data set \\
\cmidrule(l r){2-5} \cmidrule(l){6-6}
Method & MSE & Var(Z) & $R^2$ & RMSE & RMSE\\
\cmidrule(r){1 - 1} \cmidrule(l r){2-2} \cmidrule(l r){3-3} \cmidrule(l r){4-4} \cmidrule(l r){5-5} \cmidrule(l){6-6}
Global polynomial, order 1 & 1 & 2 & 3 & 4 & 5 \\
Global polynomial, order 3 & 6 & 7 & 8 & 9 & 10 \\
Global polynomial, order 5 & 11 & 12 & 13 & 14 & 15 \\
\bottomrule
\end{tabular}
\end{document}
EDIT2:或者\rowcolors{3}{Wheat1}{}
如果您希望第一个数据行具有颜色,则在上面的代码中使用Wheat1
;在我的代码中,模式将开始具有白色的第一个数据行。
加载包table
的选项,因此无需单独加载。xcolor
colortbl
编辑:有关该命令的信息可以在文档和第 2.12 节中\rowcolor
找到colortbl
表格中的颜色在xcolor
文档中。