多时候LaTeX做出来的表格都是这样的,黑色的线,黑色的字加白色的空白,直到有了colortbl包,下面我们看看一个例子,看起来还是挺有味道的哦。该宏包主要使用的命令是 \columncolor 和 \rowcolor 一个用来给列进行着色,一个是给行进行着色,下面这个例子已经全部涉及到了。另外,array包推荐大家阅读下其说明,也是我们表格使用中非常常见的一个包。
样例代码:
- 33
- \documentclass[a4paper,12pt]{article}
- \usepackage[left=1.5cm,right=1.5cm,top=1.5cm,bottom=1.5cm,ignoreheadfoot]{geometry}
- \usepackage{array}
- \usepackage[svgnames,table]{xcolor}
-
- \newcommand*{\arraycolor}[1]{\protect\leavevmode\color{#1}}
- \newcolumntype{A}{>{\columncolor{blue!50!white}}c}
- \newcolumntype{B}{>{\columncolor{LightGoldenrod}}c}
- \newcolumntype{C}{>{\columncolor{FireBrick!50}}c}
- \newcolumntype{D}{>{\columncolor{Gray!42}}c}
-
- \begin{document}
-
- \begin{center}
- \sffamily
- \arrayrulecolor{white}
- \arrayrulewidth=1pt
- \renewcommand{\arraystretch}{1.5}
- \rowcolors[\hline]{3}{.!50!White}{}
- \begin{tabular}{A|B|C}
- \multicolumn{3}{D}{\bfseries Example table}\\
- \rowcolor{.!50!Black}
- \arraycolor{White}\bfseries First column &
- \arraycolor{White}\bfseries Second column&
- \arraycolor{White}\bfseries Third column\\
- 1 & A & E\\
- 2 & B & F\\
- 3 & C & G\\
- 4 & D & H\\
- \end{tabular}
- \end{center}
-
- \end{document}
效果图:

选自:http://tex.stackexchange.com/questions/176220/fancy-colored-array-in-latex


雷达卡



京公网安备 11010802022788号







