
Residencia enesta respuestasabes cómo crear fácilmente filas con colores de fondo. Esto también funciona para booktabs
.
Editar:Así es como se ve por defecto con \begin{tabular}{lccc}
:
Pero queremos cambiar eso...
Así que hay un problema si pretendes utilizar @{}
.
@{}
Hace que la mesa sea un poco más pequeña en el lado izquierdo y derecho y se ve muy profesional.
Generalmente… Porque con filas de colores, no es así, porque (horizontalmente) "desbordan" la tabla.
Aquí hay un ejemplo:
\documentclass{article}
\usepackage{array,graphicx}
\usepackage{booktabs}
\usepackage[dvipsnames, table]{xcolor}
\begin{document}
\begin{table} \centering
\rowcolors{1}{white}{yellow}
\begin{tabular}{@{}l ccc@{}}
& Head & Head & Head \\
\cmidrule{1-4}
line 1 & Y & N & Y \\
line 2 & Y & N & Y \\
line 3 & Y & N & Y \\
line 4 & Y & N & Y \\
\rowcolor{red}
line 5 & Y & N & Y \\
\cellcolor{green}%
line 6 & Y & N &
\cellcolor{green}%
Y \\
\cmidrule{1-4}
\end{tabular}
\end{table}
\end{document}
Respuesta1
Oh, perdón por el engaño, acabo de encontrarlo.esta respuesta, que parece tremendamente complicado (¿y tal vez haya mejores soluciones?), pero aquí se ajusta a mi ejemplo:
\documentclass{article}
\usepackage{array,graphicx}
\usepackage{booktabs}
\usepackage[dvipsnames, table]{xcolor}
\begin{document}
\begin{table} \centering
\rowcolors{1}{white}{yellow}
\begin{tabular}{>{\kern-\tabcolsep}l ccc<{\kern-\tabcolsep}}
& Head & Head & Head \\
\cmidrule{1-4}
line 1 & Y & N & Y \\
line 2 & Y & N & Y \\
line 3 & Y & N & Y \\
line 4 & Y & N & Y \\
\rowcolor{red}
line 5 & Y & N & Y \\
\cellcolor{green}%
line 6 & Y & N &
\cellcolor{green}%
Y \\
\cmidrule{1-4}
\end{tabular}
\end{table}
\end{document}