我正在尝试创建一个带有彩色行和行间彩色规则的表格,但是我收到了“放错 \noalign. \rowcolor”的错误。
下面的示例重现了该问题:
\documentclass{article}
\usepackage{color, colortbl}
\begin{document}
\begin{tabular}{l}
x \\ \noalign{\color{red}\hrule height 1pt}
\rowcolor{blue} x
\end{tabular}
\end{document}
如果我删除 \noalign{...} 或 \rowcolor,错误就会消失。
我怎样才能同时使用两者(或以不同的方式获得相同的结果)?
答案1
您需要将颜色恢复保持在noalign范围内,所以需要{}
但colortbl
允许您着色\hline
,所以您需要这个吗?
\documentclass{article}
\usepackage{color, colortbl}
\begin{document}
\begin{tabular}{l}
x \\ \noalign{{\color{red}\hrule height 1pt}}
\rowcolor{blue} x
\end{tabular}
\end{document}