PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : midrule gut, aber nicht ganz optimal



kloine
27-11-2008, 15:36
Hallo,

ich hab hier im Forum nichts gefunden, was mir evtl bei der Lösung meines Problems helfen könnte.
Ich habe in meinem Dokument einige Tabellen, in denen jede Zeile abwechselnd grau-weiß dargestellt. Zusätzlich werden die Tabellen in sich durch einige \midrules gegliedert.

Das sieht auch wunderbar aus, nur habe ich jetzt das Problem, dass die Trennzeile, die durch den \midrule-Befehl erzeugt wird, nicht direkt auf der Grenzlinie zwischen grau und weiß liegt, sondern immer ein bisschen in den weißen Bereich eingerückt ist. Ist das ein spezielles Problem meinereiner oder ist das ein bekanntes Problem? Wenn ja, wie kann ich ihm auf die Pelle rücken?



\documentclass[a4paper, 11 pt, headsepline, footsepline, bibtotoc]{scrreprt}

% alle usepackages
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{amsmath}
\usepackage{booktabs}
\usepackage{natbib}
\usepackage{colortbl}
\usepackage{tabularx,longtable}
\usepackage{lscape}
\usepackage{ragged2e,array}
\usepackage{tabulary}
\usepackage[left=3 cm, right=2.5 cm, top=3.5cm,bottom=4cm]{geometry}
\usepackage{ngerman}
\usepackage{setspace}
\usepackage{titlesec}
\usepackage{float}
\usepackage[margin=10pt,font=footnotesize,labelfont=bf,labelse p=colon,format=hang,]{caption} %Schriftgröße etc in Bildbeschreibungen
\usepackage[figuresright]{rotating}

\begin{document}

\definecolor{Gray}{gray}{0.9}

\begin{landscape}
\begin{longtable}{p{0.32\textwidth} p{0.66\textwidth} p{0.27\textwidth}}
\captionabove{\textbf{Zur Klonierung verwendete Plasmide und deren Derivate}}
\label{tab:Plasmide1} \\

\toprule
Plasmid & Eigenschaften & Referenz \\ \toprule
\endfirsthead

\multicolumn{3}{c}
{{\tablename\ \thetable{} -- Fortsetzung}} \\
\toprule
Plasmid & Eigenschaften & Referenz \\
\toprule
\endhead

\hline \multicolumn{3}{r}{{Fortsetzung auf der nächsten Seite}} \\
\endfoot

\hline
\endlastfoot

1 & Platzhaltertext Platzhaltertext & x \\
\rowcolor{Gray}
2 & Platzhaltertext Platzhaltertext & x \\
3 & Platzhaltertext Platzhaltertext & x \\
\rowcolor{Gray}
4 & Platzhaltertext Platzhaltertext & x \\
\midrule
5 & Platzhaltertext PlatzhaltertextPlatzhaltertext PlatzhaltertextPlatzhaltertext Platzhaltertext & x \\
\rowcolor{Gray}
6 & Platzhaltertext Platzhaltertext & x \\
\midrule
7 & Platzhaltertext PlatzhaltertextPlatzhaltertext Platzhaltertext & x \\
\rowcolor{Gray}
8 & Platzhaltertext Platzhaltertext & x \\
9 & Platzhaltertext PlatzhaltertextPlatzhaltertext Platzhaltertext & x \\
\rowcolor{Gray}
10 & Platzhaltertext PlatzhaltertextPlatzhaltertext Platzhaltertext & x \\
\midrule
11 & Platzhaltertext PlatzhaltertextPlatzhaltertext PlatzhaltertextPlatzhaltertext Platzhaltertext & x \\
\rowcolor{Gray}
12 & Platzhaltertext PlatzhaltertextPlatzhaltertext PlatzhaltertextPlatzhaltertext Platzhaltertext & x \\
13 & Platzhaltertext PlatzhaltertextPlatzhaltertext PlatzhaltertextPlatzhaltertext Platzhaltertext & x \\
\rowcolor{Gray}
14 & Platzhaltertext PlatzhaltertextPlatzhaltertext Platzhaltertext & x \\
\midrule
15 & Platzhaltertext PlatzhaltertextPlatzhaltertext PlatzhaltertextPlatzhaltertext Platzhaltertext & x \\
\rowcolor{Gray}
16 & Platzhaltertext PlatzhaltertextPlatzhaltertext PlatzhaltertextPlatzhaltertext PlatzhaltertextPlatzhaltertext Platzhaltertexte & x \\
%\rowcolor{Gray}

\hline

\end{longtable}
\end{landscape}


\end{document}


Danke schon mal.
kloine

voss
27-11-2008, 15:48
Das sieht auch wunderbar aus, nur habe ich jetzt das Problem, dass die Trennzeile, die durch den \midrule-Befehl erzeugt wird, nicht direkt auf der Grenzlinie zwischen grau und weiß liegt, sondern immer ein bisschen in den weißen Bereich eingerückt ist. Ist das ein spezielles Problem meinereiner oder ist das ein bekanntes Problem? Wenn ja, wie kann ich ihm auf die Pelle rücken?


lass booktabs weg, du nutzt doch eh nicht dessen Vorteile ...

Herbert

kloine
27-11-2008, 15:56
lass booktabs weg, du nutzt doch eh nicht dessen Vorteile ...

Herbert

ja doch klar nutze ich die - oder ich hab was falsch verstanden

kloine

weaker
14-12-2008, 23:08
Hatte das gleiche Problem. Hab es hinbekommen, ist aber bestimmt ein wüster Hack:


\begin{table}[H]
\centering
\setlength{\belowrulesep}{0pt}
\setlength{\aboverulesep}{0pt}
\tablestyle
\tablealtcolored
\begin{tabularx}{0.7\textwidth}{lZZ}
\tableheadcolor
...

René Geppert
15-12-2008, 00:01
das ist ja genau voss' punkt gewesen
mit den änderungen ist booktabs im grunde überflüssig

für größere zeilenabstände kann man auch bequem mit arraystretch arbeiten