表格中单元格/行/列的颜色 - De Gruyter

表格中单元格/行/列的颜色 - De Gruyter

我在用De Gruyter 模板 它重新定义了tabular命令,以便它使用基本booktabs命令。

可以使用命令关闭此功能\baretabulars,但似乎给表格着色的命令没有任何效果:\cellcolor\rowcolor\columncolor。例如,下表不显示任何颜色。

\begin{baretabulars}
\begin{tabular}{ |c|c| } 
\hline
\rowcolor{red} 1 & 2 \\
\hline 
3 & 4 \\ 
\hline
\end{tabular}
\end{baretabulars}

我想知道是否可以使用命令为表格着色,\baretabulars因为我希望我的表格有垂直线。

如果这个问题不符合正确的标准,我很抱歉。

答案1

对于那些和我遇到同样问题的人,我找到了一种解决方法这里为此。这个想法是用来tikzpicture生成一个表格。就我而言,我想创建一个凯莱表,这样它就很适合我了。因此,调整我的示例代码,我们将得到类似以下内容:

\begin{baretabulars}
\begin{tikzpicture}

\tikzset{square matrix/.style={
    matrix of nodes,
    column sep=-\pgflinewidth, row sep=-\pgflinewidth,
    nodes={draw,
      minimum height=#1,
      anchor=center,
      text width=#1,
      align=center,
      inner sep=2pt
    },
  },
  square matrix/.default=0.45cm
}

\matrix[square matrix]
{
|[fill=red]|1 & |[fill=red]|2 \\
3 & 4 \\
};

\end{tikzpicture}
\end{baretabulars}

相关内容