PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : rowcolor: leider nur so breit wie Textbreite statt Tabellenbreite



ChristianK
21-05-2011, 14:49
Hallo,

ich versuche die Headerzeile einer tabularx einzufärben (Ausgabe s. Anhang):


\documentclass{scrreprt}
\usepackage{tabularx,colortbl,booktabs}

\begin{document}
\begin{tabularx}{\linewidth}{r c l}
% Problem: Hintergrundfarbe ist so breit wie der Text, aber nicht wie \linewidth.
\rowcolor[gray]{.9}
Text1 & Text2 & Text3\\
Langer Text1 & Langer Text2 & Langer Text3\\
\bottomrule[0.1em]
\end{tabularx}
\end{document}

Das Problem ist, dass die Breite des farbigen Hintergrund nicht mit der Tabellen-, sondern der Textbreite übereinstimmt.

Hat jemand einen Tip, wie man dies ändern könnte?

esdd
21-05-2011, 16:12
Hallo,

du verwendest ja auch gar keine X Spalte?? Bei dem folgenden Code wird bei mir die gesamte Breite eingefärbt:

\documentclass{scrreprt}
\usepackage{tabularx,colortbl,booktabs}

\begin{document}
\begin{tabularx}{\linewidth}{r c X}
\rowcolor[gray]{.9}
Text1 & Text2 & Text3\\
Langer Text1 & Langer Text2 & Langer Text3\\
\bottomrule[0.1em]
\end{tabularx}
\end{document}

Gruß
Elke

ChristianK
22-05-2011, 10:25
Hallo Elke,

Du hast recht - manchmal sieht man den Wald vor lauter Bäumen nicht. Zwar wäre es nett, wenn es auch ohne X-Column möglich wäre, das sollte aber i.d.R. nicht notwendig sein. Danke Dir.