Bezogen aufdiese AntwortSie wissen, wie Sie ganz einfach Zeilen mit Hintergrundfarben erstellen. Dies funktioniert auch für booktabs
.
Bearbeiten:So sieht es standardmäßig aus mit \begin{tabular}{lccc}
:
Aber wir möchten das ändern…
Es gibt also ein Problem, wenn Sie verwenden möchten @{}
.
@{}
Dadurch wird die Tabelle auf der linken und rechten Seite etwas kleiner und sieht sehr professionell aus.
Normalerweise… Denn bei farbigen Zeilen ist das nicht der Fall, da diese (horizontal) aus der Tabelle "überlaufen".
Hier ist ein Beispiel:
\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}
Antwort1
Oh, tut mir leid für den Duplikat, habe gerade gefundendiese Antwort, das sieht furchtbar kompliziert aus (und vielleicht gibt es bessere Lösungen?), aber hier ist es an mein Beispiel angepasst:
\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}