有时,您可以在书籍表格中看到,表格中的行具有交替的背景颜色以提高可读性。如何使用 LaTeX 实现这一点?
是的,我可以将宏\odd
放入\even
每一行,但在这种情况下,如果我稍后在表中输入另一行,我必须更改所有后续行。我希望 TeX 自己决定哪一行是奇数或偶数,并将适当的样式放入其中。
答案1
您可以使用彩色表格增加了以下包彩色。请参阅下面的代码作为一个小示例。
\documentclass[11pt,a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[table]{xcolor} % loads also »colortbl«
\begin{document}
\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}
\end{document}
特定包装手册有详细信息。
答案2
答案3
值得指出的一件事是,显然许多包都调用了xcolor
,我第一次尝试时遇到了无数的冲突,而且我花了很长时间才弄清楚这一点,所以我觉得提一下可能会对像我一样慢的人有所帮助:xcolor 包应该最后加载(或者至少在冲突的包之后加载)。
答案4
这个帖子说如果你想要对所有表格应用交替颜色(白色,然后浅灰色),你可以使用纯 TeX 来“重新定义表格环境”:
\usepackage[table]{xcolor}
\definecolor{lightgray}{gray}{0.94}
\let\oldtabular\tabular
\let\endoldtabular\endtabular
\renewenvironment{tabular}{\rowcolors{2}{lightgray}{white}\oldtabular}{\endoldtabular}
我稍微编辑了示例,先将白色变浅,然后将浅灰色变浅。