LaTeX:表格内部分区域背景颜色设定

2019-06-01  本文已影响0人  胜负55开

需求:在tabular表格环境中,不同区域想设定一些背景颜色来更好突出重点信息。

宏包:\usepackage{colortbl}
环境:tabular
命令:\rowcolor{颜色}、\columncolor{颜色}、\cellcolor{颜色}
含义:一整行颜色设定、一整列颜色设定、最小单元颜色设定

\rowcolor:用在每一行的最开头;将整行设定为同一背景色;
\columncolor:只能用在tabular环境开头"居中参数设定区"内;整列颜色设定;
\cellcolor:每个单元前;表格最小单元的颜色设定;

优先级:单元 > 行设定 > 列设定
含义:列设定最先设定,行设定次之,单元最后;但是单元设定可替换行、列设定行设定可以替换列设定。可以想象,替换方式的存在可以满足各种形式、区域的颜色搭配。

实例:

\begin{tabular}{|l| >{\columncolor{Yellow}} l|l|}
  \hline
  \rowcolor{Red} \multicolumn{3}{|c|}{部分倒装与全部倒装的对比} \\
  \hline
  & 部分倒装 & 全部倒装 \\
  \hline
  \rowcolor{green} 概念 & 只把助动词、be动词、情态动词置于主语前  & \cellcolor{gray}把“全部谓语动词”置于“主语”之前 \\
  \hline
  目的 & 为了突出句首的副词/状语 & 为了突出句尾的主语(除表语提前)  \\
  \hline
  区别 & 只看句首的副词/状语,对主语、谓语没要求 & 对主语、谓语有要求!(除表语提前) \\
  \hline
\end{tabular}
效果: 图1:表格背景色设定效果

注意:\columncolor的使用方式,其前面要有一个 > 并且整体要用 {} 包起来。也就形成了这种形式:>{\columncolor{颜色}}

上一篇 下一篇

猜你喜欢

热点阅读