PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Tabelle einfärben mit 'colortbl'



Kirlian
03-10-2011, 14:03
Hallo,
ich möchte einer Tabelle eine Hintergrundfarbe mit dem Package 'colortbl' zuweisen. Das klappt auch soweit ganz gut, doch sieht man hässliche weiße Linien zwischen den Zellen. Das stört bei multicolumns/rows besonders.

Hier ein Beispiel (vergrößert) (http://www.pic-upload.de/view-11564902/tabelle_bsp.jpg.html)

Mein Code dazu:


\begin{table}[ht]
\begin{tabular*}{\textwidth}{|l c c c|}
\rowcolor{time_tbl_bg}
& geplante Dauer & benötigte Dauer & Differenz\\
\rowcolor{time_tbl_bg}
\multirow{-2}{*}{Zeitaufwand:} & Xh & Xh & Xh\\
\end{tabular*}
\end{table}


Kennt jemand eine bessere Lösung? Zusätzlich will ich der Tabelle einen Rahmen verpassen, ist das überhaupt möglich?
Gruß Micha

rstuby
03-10-2011, 14:25
Probier mal so:

\begin{tabular*}{\textwidth}{|lccc|}

ohne die Leerzeichen.
Und vielleicht auch noch außen keine senkrechten Linien? Oder war das dein Rahmenversuch?

Kirlian
03-10-2011, 14:45
Habs probiert, bringt leider nichts. Die '|' Striche waren mein Rahmen versuch ;).

Xenara
05-10-2011, 13:10
Ich bekomme keine weissen Linien, weder mit Acrobat Reader noch mit Foxit:


\documentclass{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}

\usepackage{colortbl}
\usepackage{multirow}
\usepackage{fancybox}

\begin{document}

\begin{table}[ht]
\shadowbox{
\begin{tabular*}{\textwidth}{|l c c c|}
\rowcolor{red}
& geplante Dauer & benötigte Dauer & Differenz\\
\rowcolor{red}
\multirow{-2}{*}{Zeitaufwand:} & Xh & Xh & Xh\\
\end{tabular*}
}
\end{table}

\end{document}

Hast du mal eine andere Zoomstufe probiert? Vielleicht sinds nur Artefakte.

Für Rahmen gibts diverse Möglichkeiten:
- fbox
- framed
- fanybox
- CTAN-Suche nach frame

Stefan_K
05-10-2011, 18:13
Hallo,

ich hatte die Linien zumindest im TeXworks Betrachter sehen können und einen Workaround auf LaTeX-Community.org (http://latex-community.org/forum/viewtopic.php?f=45&t=15437) gepostet, wo Kirlian seine Frage ebenfalls stellte. Dort gab es allerdings kein Feedback.

Viele Grüße,

Stefan