我正在尝试使用多列。在我的表格中,所有列都有预定义的颜色,这些颜色将被多列覆盖。所以我的问题是如何定义自己的或更多自定义的多列命令,使其能够比编写更快地设置列的颜色:
\multicolumn{3}{|>{\columncolor[gray]{.8}} c|}{myText}
我尝试了这样的事情:
\renewcommand{\multicolumn}[3]{%
\oldmc{##1}{| {\columncolor[gray]{.8}[.5\tabcolsep] } c | ##2}{ ##3 }% }}
但我认为语法存在一些问题,因为我无法让它工作。
答案1
加载包array
\usepackage{array}
定义一个新的列类型(例如Q
)
\newcolumntype{Q}{|>{\color[gray]{.8}} c|}
然后使用
\multicolumn{3}{Q}{myText}