PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : booktabs & colortbl



cramer
18-01-2007, 10:16
Hallo,

booktabs sollte ab v1.6180 mit dem colortbl package kompatibel sein. Bei Verwendung des Befehls rowcolor in booktabs ragt der Balken mit dem die Zeile hinterlegt wird aber über die Tabelle hinaus.


\usepackage{booktabs}
\usepackage{colortbl}

\begin{document}

\begin{tabular}{@{}llr@{}}
\toprule
Animal & Description & Price (\$)\\
\midrule
Gnu & stuffed & 92.50\\
\rowcolor{yellow}
Emu & stuffed & 33.33\\
Armadillo & frozen & 8.99\\
\bottomrule
\end{tabular}

\end{document}

Wie kann ich diesen Balken auf Tabellenbreite trimmen?
Über left overhang und right overhang werden alle Spalten jeweils getrimmt, so dass der Balken nicht mehr durchgehend ist.

Grüße

cramer

sofa-surfer
18-01-2007, 11:06
Hallo,

dein "Problem" hat erst mal nix mit dem booktabs-Paket zu tun. Es tritt so auch ohne auf. Was du tun kannst:


\documentclass{article}


\usepackage{booktabs}
\usepackage{colortbl}

\begin{document}

\begin{tabular}{@{}llr@{}}
\toprule
Animal & Description & Price (\$)\\
\midrule
Gnu & stuffed & 92.50\\
\rowcolor{yellow}
\multicolumn{1}{@{}>{\columncolor{yellow}[0pt][\tabcolsep]}l}{Emu}
& stuffed &
\multicolumn{1}{>{\columncolor{yellow}[\tabcolsep][0pt]}r@{}}{33.33}\\
Armadillo & frozen & 8.99\\
\bottomrule
\end{tabular}

\end{document}

Wenn du häufiger solche Konstruktionen brauchst, dann solltest du dir zwei neue Spaltentypen definieren. Dann musst du nicht immer diesen ganzen Rattenschwanz da hin schreiben ...

Matthias

cramer
18-01-2007, 11:37
Vielen Dank für den Lösungsvorschlag!
Aber mein "Problem" hat schon etwas mit booktabs zu tun. In Standard-Tabellen tritt das Problem nämlich nicht auf. Die sind einfach breiter, so dass der Balken bündig mit den Linien abschließt.

cramer

sofa-surfer
18-01-2007, 11:45
Vielen Dank für den Lösungsvorschlag!
Aber mein "Problem" hat schon etwas mit booktabs zu tun. In Standard-Tabellen tritt das Problem nämlich nicht auf. Die sind einfach breiter, so dass der Balken bündig mit den Linien abschließt.

cramer

Kann ich nicht nachvollziehen. Hab hier einfach mal allen Code, der von booktabs kommt, auskommentiert. Das Ergebnis (bzw. Problem) ist das gleiche.


\documentclass{article}

%\usepackage{booktabs}
\usepackage{colortbl}

\begin{document}

\begin{tabular}{@{}llr@{}}
\hline%\toprule
Animal & Description & Price (\$)\\
\hline%\midrule
Gnu & stuffed & 92.50\\
\rowcolor{yellow}
Emu & stuffed & 33.33\\
Armadillo & frozen & 8.99\\
\hline%\bottomrule
\end{tabular}

\end{document}


Matthias