PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit Formatierung bei longtable und tabularx



masteroffdisast
14-08-2013, 21:19
Hallo liebe Texer,
ich brauch mal wieder Hilfe.
und zwar benutze ich für eine lange Tabelle longtable und habe nun bei folgender Tabelle ein Problem.


\begin{longtable}{|M{0.3cm}M{0.3cm}|C|D{1.5cm}|D{1 .5cm}|C|C||C|D{1.5cm}|C|C|C|}
\hline
\multicolumn{2}{|c|}{Art} & Rang & \multicolumn{4}{c||}{Aufmerksamkeit (in \%)} &\multicolumn{5}{c|}{Klickrate (in \%)}\\
\hline
\endfirsthead
\multicolumn{12}{l}{Fortsetzung auf der nächsten Seite.}
\endfoot
\multicolumn{12}{l}{}
\endlastfoot
\multicolumn{2}{|c|}{
\multirow{10}{*}{\rotatebox{90}{organische Ergebnisse}}}
& 1 & 80–90 &68 &$\uparrow$ & 100 & 24,5 & 43 &$\uparrow$ & 26,0 & 71\\
&& 2 & 80–90 &61 &53 & 100 & 12,2 & 16 &64 & 4,7 & 11\\
&& 3 & 70–80 &48 &$\downarrow$ & 100 & 7,7 & 11 &$\downarrow$ & 5,9 & 6\\
&& 4 & 60–70 &34 &$\uparrow$ & 85 & 4,6 & 5 &$\uparrow$ & 5,5 & 1\\
&& 5 & 40–50 &28 &18 & 60 & 4,1 & 4 &16 & 3,9 & 3\\
&& 6 & 40–50 &20 &$\downarrow$ & 50 & 2,0 & 6 &$\downarrow$ & 1,6 & 3\\
&& 7 & 20–30 &11 &$\uparrow$ & 50 & 0 & 3 &$\uparrow$ & 2,8 & 1\\
&& 8 & 20–30 &10 &| & 30 & 1,5 & 4 &| & 1,2 & 1\\
&& 9 & 10–20 &8 &9 & 30 & 2,6 & 1 &7 & 0,4 & 2\\
&& 10 & 10–20&5 &$\downarrow$ & 20 & 0,5 & 4 &$\downarrow$ & 1,6 & 1\\

\hline
\end{longtable}

eingebunden wird sie mit:


\LTXtable{\textwidth}{diss-tabelle-eye-tracking}

Ich habe schon mehrere solche Tabellen erstellt und bei diesen keine Probleme nur diese geht einerseits nicht über die gesamte Textbreite und hat zudem offene Tabellenränder, sprich kein richtigen Rahmen.

An sich passiert dass alles erst, wenn ich diesen Block einfüge:


\endfirsthead
\multicolumn{12}{l}{Fortsetzung auf der nächsten Seite.}
\endfoot
\multicolumn{12}{l}{}
\endlastfoot

(auch vorher als "normale" Tabularx sah sie wunderbar aus;))

Vielleicht kann mir jemand helfen, ich habe schon alles ausprobiert, auch die kleinen c's mit den großen C's ausgetauscht, aber bisher keine vernünftige Lösung gefunden.

Vielen Dank
Thomas

klops
14-08-2013, 21:27
Dürfte ohne vollständiges Minimalbeispiel (http://www.mrunix.de/forums/showthread.php?t=66921) schwierig werden. Wir wissen ja nicht einmal wie die C-, D- und M-Spalten definiert sind. Ich kann allenfalls darauf hinweisen, dass mit tabu (http://www.ctan.org/pkg/tabu) die Kombination von longtable und X-Spalten meist einfacher geht. Allerdings ist die Zukunft von tabu ungewiss. Außerdem verwendest Du viel zu viele von den typografisch eher ungünstigen vertikalen Linien, wenn ich mir die Bemerkung erlauben darf.

masteroffdisast
14-08-2013, 23:22
Danke für die Antwort, stimmt, macht Sinn.

Hier ist die Datei, die die Tabelle läd. Ich glaube man muss das in zwei Dateien trennen...:


\documentclass[12pt,a4paper,headsepline,titlepage,oneside,bibtoto c,liststotoc]{scrreprt}
\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{amsmath}
\usepackage{hyperref}
\usepackage{ifthen}
\usepackage{natbib}
\usepackage{enumitem}%man kans das einrücken bei Listen unterdrücken

\usepackage{tabularx,ltxtable}
\newcolumntype{D}[1]{>{\centering\arraybackslash}p{#1}} %braucht parameter - breite
\newcolumntype{M}[1]{>{\raggedright\arraybackslash}p{#1}} %braucht parameter - breite
\newcolumntype{O}[1]{>{\raggedleft\arraybackslash}p{#1}}

\newcolumntype{R}{>{\raggedleft\arraybackslash}X}
\newcolumntype{L}{>{\raggedright\arraybackslash}X}
\newcolumntype{C}{>{\centering\arraybackslash}X}

\usepackage{multirow}
\usepackage{savefnmark}
%#########reicht einmal pro Zeile aus, um zu definieren
%\parbox[0pt][3em][c]{0cm}{#6}
%#5 drehung
\newcommand{\rotatboxtabelle}[6]{\rotatebox{#5}{\parbox[#1][#2][#3]{#4}{#6}}}

\usepackage{graphicx}
\begin{document}

\LTXtable{\textwidth}{diss-tabelle-eye-tracking}

\end{document}


Vielen Dank