着色表

为了使表更具可读性,以下是对其进行着色的方法:

  1. 单元格

着色行

使用\rowcolor(由 colortbl 提供 ;也由 xcolor[table] 包选项下加载 )。例:

\documentclass{article}
\usepackage[table]{xcolor}

\begin{document}

\begin{tabular}{ | l | l | l | }
  \rowcolor{green}
  A & B & C \\
  \rowcolor{red}
  D & E & F \\
  G & H & I \\
  \rowcolor{blue}
  J & K & L
\end{tabular}

\end{document}

StackOverflow 文档

着色列

可以使用以下方式对列进行着色:

  • 使用\newcolumntype 在表标记外定义列颜色属性:

     \newcolumntype{a}{ >{\columncolor{yellow}} c }
    
  • 在表参数中定义列颜色属性

     \begin{tabular}{ | >{\columncolor{red}} c | l | l }
    

例:

\documentclass{article}
\usepackage[table]{xcolor}

\newcolumntype{a}{>{\columncolor{yellow}}c}
\newcolumntype{b}{>{\columncolor{green}}c}

\begin{document}

\begin{tabular}{ a | >{\columncolor{red}}c | l | b }
  \hline
  A & B & C & D \\
  E & F & G & H \\
  \hline
\end{tabular}

\end{document}

StackOverflow 文档

着色线

使用\arrayrulecolor。例:

\documentclass{article}
\usepackage[table]{xcolor}

\arrayrulecolor{blue}

\begin{document}

\begin{tabular}{ | l | l | l | }
  \hline
  A & B & C \\
  \hline
  D & E & F\\
  \hline
  G & H & I \\
  \hline
\end{tabular}

\end{document}

StackOverflow 文档

着色单元格

使用\cellcolor。例:

\documentclass{article}
\usepackage[table]{xcolor}

\begin{document}

\begin{tabular}{ | l | l | l | }
  \hline
  A & B & C \\
  \hline
  D & E & \cellcolor{green}F \\
  \hline
  G & H & I \\
  \hline
\end{tabular}

\end{document}

StackOverflow 文档

我们也可以使用包 colortbl 来定义我们自己的颜色。以下是标签示例:

    \definecolor{Gray}{gray}{0.85}
    \columncolor[RGB]{230, 242, 255}}
    \columncolor[HTML]{AAACED}