如何预定义多列的颜色?

如何预定义多列的颜色?

我正在尝试使用多列。在我的表格中,所有列都有预定义的颜色,这些颜色将被多列覆盖。所以我的问题是如何定义自己的或更多自定义的多列命令,使其能够比编写更快地设置列的颜色:

\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}

相关内容