更改表格中多行的字体颜色

更改表格中多行的字体颜色

我发现以下帖子可以更改表格中单行的字体颜色:

如何为表格中单行的字体设置颜色?

我的行是一个长表,有 70 行,其中大约 25 行我想更改字体颜色。我想知道是否有更好的方法为这 25 行着色,而不是使用\rowfont{\color{red}}25 次?

答案1

在此处输入图片描述

\documentclass{article}

\usepackage{color,array}

\makeatletter


\def\zapcolorreset{\let\reset@color\relax\ignorespaces}
\def\colorrows#1{\noalign{\aftergroup\zapcolorreset#1}\ignorespaces}

\makeatother

\begin{document}

\begin{tabular}{ll}
1&2\\
1&2\\
1&2\\\colorrows{\color{red}}
1&2\\
1&2\\
1&2\\\colorrows{\color{black}}
1&2\\
1&2\\
1&2
\end{tabular}
\end{document}

相关内容