232. LaTeX技巧425:LaTeX表格制作交替背景色技巧

您所在的位置:网站首页 表格黑白相间怎么设置 232. LaTeX技巧425:LaTeX表格制作交替背景色技巧

232. LaTeX技巧425:LaTeX表格制作交替背景色技巧

2024-07-17 11:16| 来源: 网络整理| 查看: 265

上文刚刚讲完了背景色设置,有网友提出了一个很典型的问题:我想做一个表格,第一行是灰色的,第二行是白色的,第三行是灰色的,第四行是白色的,也就是说,奇数行是灰色的,偶数行是白色的。怎么做?如果用行背景色来做,太麻烦每次还要复制粘贴,有没有一劳永逸的方法?是不是需要判断哪一个是奇数行,哪一个是偶数行?

【解决方案】这个问题非常好。我们需要用到一个技巧性的命令,就是xcolor宏包提供的命令\rowcolors,注意需要宏包的table选项支持,即:

\usepackage[table]{xcolor}

如上命令可以使表格带上背景色,它的语法是:

\rowcolors []{}{}{}

各个参数的解释还是看 xcolor 的文档:这里的row参数是起始行数,odd-row color 表示奇数行颜色,even-row color表示偶数行颜色如:\rowcolors{1}{blue!20}{blue!10}表示从第一行开始,奇数行为蓝色20%,偶数行为蓝色10%。

commands参数通常是不填写的,有时可以填写为\hline,即两行之间插入的命令。参看如下两个示例:

示例代码:

\rowcolors{2}{gray!25}{white}\begin{tabular}{cc}\rowcolor{gray!50}Table head & Table head \\Some values & Some values \\Some values & Some values \\Some values & Some values \\Some values & Some values\end{tabular}

\rowcolors[\hline]{3}{green!25}{yellow!50} \arrayrulecolor{red!75!gray}\begin{tabular}{ll}test & row \number\rownum\\test & row \number\rownum\\test & row \number\rownum\\test & row \number\rownum\\\end{tabular}

需要注意的是:在 beamer 里使用这个命令需要在 documentclass 的选项中增加 table

\documentclass[.., table, ..]{beamer}


【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3