PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Linienbreite \hline



Romanday
26-11-2005, 18:31
Gibt es eine Befehl mit dem ich die Linienbreite von \hline bestimmen kann?

Problem: Ich habe 2 Tabellenspalten definiert, wobei eine davon eine
Hintergrundfarbe hat.

Leider ändert sich dadurch auch die Dicke der horizontalen Linien
innerhalb der Tabelle.

Wie kann man so etwas vermeiden, ohne auf die Hintergrundfarbe
verzichten zu müssen?

rais
26-11-2005, 22:16
Moin moin,
am Einfachsten dürfte so etwas sein:


\documentclass[12pt]{report}
\usepackage{color,colortbl}
\definecolor{mygreen}{rgb}{0.5,0.8,0.3}
\setlength{\arrayrulewidth}{0.5pt}
\begin{document}
\begin{tabular}{rl}
\hline
ohne & Farbe\\
\hline
\rowcolor{mygreen}
mit & Farbe\\
\hline
\end{tabular}
\end{document}

Oder Du benutzt das booktabs-Paket, da könntest Du mit
\setlength{\heavyrulewidth} bzw.
\setlength{\lightrulewidth} arbeiten - und es gäbe die Möglichkeit, die Linienabstände ggf. anzupassen.
Das Problem ist, daß die Hintergrundfarbe über die Linie gemalt wird - bei Standardeinstellung für booktabs hättest Du vermutlich zusätzlich einen weißen Rand, dort reicht der "Hintergrund" also gar nicht an die Linie heran;)
MfG,