PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : booktabs, multirow, rotating, colortbl - alles zusammen ...



sofa-surfer
29-09-2006, 00:20
Hallo,

ich versuch gerad ne Tabelle zu bauen die _sehr_ vereinfacht folgendermaßen aussehen soll:


\documentclass{article}

\usepackage{booktabs}
\usepackage{multirow}
\usepackage{rotating}
\usepackage{colortbl}


\begin{document}
\begin{tabular}{>{\columncolor[gray]{.9}}cc}
& hallo \\ \cmidrule{2-2}
& hallo \\ \cmidrule{2-2}
\multirow{-3}{*}{\begin{turn}{90}hallo\end{turn}}& hallo \\
\end{tabular}

\end{document}

Ich möchte quasi in die erste Spalte 90° gedrehten Text schreiben, der durch multirow vertikal zentriert ist und zusätzlich noch mit Farbe hinterlegt. Dummerweise wird die Farbe durch die horizontalen Linien nicht mehr komplett durchgängig "gemalt".
Hat jemand ne Idee, was man da machen kann (außer booktabs einfach weglassen und \cline nehmen -- der Stil von booktabs ist nunmal einfach schöner)?

Matthias

sofa-surfer
29-09-2006, 00:47
... hab es jetzt doch ohne booktabs gemacht und mir bei einer Linie per bigstrut einen zusätzlichen Abstand eingefügt, damit der Text da nicht so drauf hängt.

Wenn noch jemand ne elegantere Lösung hat, bin ich gern dafür zu haben ;)

Matthias

edico
29-09-2006, 07:56
Du kannst mit
\setlength{\belowrulesep}{0pt}
\setlength{\aboverulesep}{0pt}
den Abstand vor und nach den Linien auf Null setzen.

%
...
\setlength{\belowrulesep}{0pt}
\setlength{\aboverulesep}{0pt}
\begin{tabular}{>{\columncolor[gray]{.9}}cc}
& hallo \\ \cmidrule{2-2}
& hallo \\ \cmidrule{2-2}
\multirow{-3}{*}{\begin{turn}{90}HALLO\end{turn}}& hallo \\
\end{tabular}
...
%

edico

sofa-surfer
29-09-2006, 08:29
Das hat dann aber wieder den Effekt, dass der Text sehr nah an den Linien hängt.

Trotzdem danke.

Matthias

edico
29-09-2006, 09:12
global:
\renewcommand{\arraystretch}{2.5}
(ich glaub, das steht auch in tabsatz.pdf - lohnt sich immer)
sonst schreib dir was ... ;-)
edico