PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Zeilenumbruch im Longtable verhindern



missfranzi
09-08-2010, 17:26
Hallo zusammen,

ich habe letzte Woche eigentlich mit dem fast gleichen Problem hier angefragt - und auch wieder einiges gelernt. Das was ich da wollte funktioniert jetzt auch. Nur der zweite Teil noch nicht...

Und zwar habe ich eine lange Tabelle - die eigentlich über mehrere Seiten geht. In dieser Tabelle hat es immer Blöcke von 12 Zeilen, die zusammengehören, die ich also auch nicht getrennt haben möchte.

Wenn ich diese Tabelle mit Longtable, bzw. LTXTable mache, trennt es mir aber immer dazwischen. \nopagebreak, oder \\* haben irgendwie gar nichts gebracht. Das Problem ist, dass 3 von diesen 12er Blöcken so gerade nicht auf eine Seite passen. Zumindest laut Latex. Ich habe das aber mit einem tabularx-Table ausprobiert und gemessen - es sagt mir zwar, dass das float zu gross für eine Seite ist, aber effektiv ist das so minimal, das habe ich per Lineal auf ner ausgedruckten Seite nicht messen können (für mein Laborbuch reicht das allemal...).

Hier mal mein Dokument - es ist wohl nur so halber minimal, aber wenn da was drin ist, was ggf das Problem beheben würde wenn es weg wär...



\documentclass[a4paper,
11pt,
BCOR10.00mm,
oneside,
automark,
DIV10,
headinclude,footinclude=false
]{scrbook}

% ngerman legt die neue deutsche Rechtschreibung fest!
\usepackage[ngerman]{babel}

%Hilfspakete fr Bilder und Grafiken
\usepackage{graphicx}
\usepackage{pstricks}

\usepackage{latexsym}

\usepackage{layout}
\usepackage{moreverb}

%Hilfspakete fur die Literatur
\usepackage[round,sort]{natbib}

%Font-Einstellungen
%\usepackage{times}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{textcomp}

\usepackage{float}

\usepackage[automark,komastyle]{scrpage2}
\renewcommand*{\chapterpagestyle}{scrheadings}

% Eineinhalbfacher Zeilenabstand
\usepackage{setspace}\onehalfspacing

%Zeilenübergreifende Spalten in Tabelle
\usepackage{multirow}

\usepackage{tabularx}
\usepackage{ltxtable}

% tabellen ber mehrere Seiten
\usepackage{supertabular}
\usepackage{longtable}

\usepackage{booktabs}

\usepackage{rotating}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%\newcommand{\otoprule}{\midrule[\heavyrulewidth]}
\newcolumntype{Z}{>{\centering\arraybackslash}X}
\newcolumntype{C}[1]{>{\centering\arraybackslash}m{#1}}

\begin{document}

\begin{small}
\LTXtable{\textwidth}{TabVcLTX}
\end{small}

\end{document}




das ist meine Tabelle (ich weiss dass sie lang ist... und hier sieht sie grad grauslig aus, ich hoffe das wird ohne dieses Tippfenster besser...)



\begin{longtable}{@{}C{1cm}C{1.2cm}ZZZZp{3.5cm}C{1 .2cm}}
\caption{\textbf{Anordnung der Stämme %auf den PDAvc-Platten
für die VC-Gruppen-Testung.}}\\
% \vspace{0.25cm}
\toprule
\bf Platte & \bf Ansatz-Datum & \bf Posi\-tion & \bf VC-Gruppe & \bf FVA STN & \bf Ergeb\-nis & \bf Bemerkung & \bf Boni\-tur \\*
\otoprule
\endfirsthead
\caption{\textbf{Fortsetzung}}\\
\toprule
\bf Platte & \bf Ansatz-Datum & \bf Posi\-tion & \bf VC-Gruppe & \bf FVA STN & \bf Ergeb\-nis & \bf Bemerkung & \bf Boni\-tur \\*
\otoprule
\endhead
%%%%%%%%%%%%Platte1%%%%%%%%%%%%%%%%%%%%%%%%
\mr{12}{\bf 1} & \mr{12}{\parbox{1.2cm}{\centering 23.07. 2010}} & A1 & & 1006 & \mr{2}{\centering --} & \mr{2}{\parbox{3.5cm}{}} & \mr{12}{\parbox{1.1cm}{\centering 29.07. 2010}} \\*
& & A2 & EU1 & 1165 & & & \\*
\cmidrule{3-7}
& & B1 & & 1007 & \mr{2}{\centering /} & \mr{2}{\parbox{3.5cm}{1007 nicht angewachsen -- wiederholt}} & \\*
& & B2 & EU1 & 1165 & & & \\*
\cmidrule{3-7}
& & C1 & & 1009 & \mr{2}{\centering --}& \mr{2}{\parbox{3.5cm}{}} & \\*
& & C2 & EU1 & 1165 & & & \\*
\cmidrule{3-7}
& & D1 & & 1010 & \mr{2}{\centering --}& \mr{2}{\parbox{3.5cm}{}} & \\*
& & D2 & EU1 & 1165 & & & \\*
\cmidrule{3-7}
& & E1 & & 1011 & \mr{2}{\centering --}& \mr{2}{\parbox{3.5cm}{}} & \\*
& & E2 & EU1 & 1165 & & & \\*
\cmidrule{3-7}
& & F1 & & 1012 & \mr{2}{\centering --}& \mr{2}{\parbox{3.5cm}{}} & \\*
& & F2 & EU1 & 1165 & & & \\*
%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%Platte2%%%%%%%%%%%%%%%%%%%%%%%%
\otoprule
\mr{12}{\bf 2} & \mr{12}{\parbox{1.2cm}{\centering 23.07. 2010}} & A1 & & 1013 & \mr{2}{\centering /} & \mr{2}{\parbox{3.5cm}{1013 nicht angewachsten -- wiederholt}} & \mr{12}{\parbox{1.1cm}{\centering 29.07. 2010}} \\*
& & A2 & EU1 & 1165 & & & \\*
\cmidrule{3-7}
& & B1 & & 1015 & \mr{2}{\centering --} & \mr{2}{\parbox{3.5cm}{}} & \\*
& & B2 & EU1 & 1165 & & & \\*
\cmidrule{3-7}
& & C1 & & 1016 & \mr{2}{\centering +?}& \mr{2}{\parbox{3.5cm}{1016 wenig gewachsen, wiederholt}} & \\
& & C2 & EU1 & 1165 & & & \\*
\cmidrule{3-7}
& & D1 & & 1017 & \mr{2}{\centering --}& \mr{2}{\parbox{3.5cm}{}} & \\*
& & D2 & EU1 & 1165 & & & \\*
\cmidrule{3-7}
& & E1 & & 1018 & \mr{2}{\centering --}& \mr{2}{\parbox{3.5cm}{}} & \\*
& & E2 & EU1 & 1165 & & & \\*
\cmidrule{3-7}
& & F1 & & 1074 & \mr{2}{\centering ?+}& \mr{2}{\parbox{3.5cm}{nochmal testen, auch vs. andere}} & \\
& & F2 & EU1 & 1165 & & & \\
\otoprule
%\pagebreak
%%%%%%%%%
\mr{12}{\bf 2} & \mr{12}{\parbox{1.2cm}{\centering 23.07. 2010}} & A1 & & 1218 & \mr{2}{\centering --} & \mr{2}{\parbox{3.5cm}{}} & \mr{12}{\parbox{1.1cm}{\centering 29.07. 2010}} \tabularnewline*
& & A2 & EU1 & 1165 & & & \tabularnewline*
\cmidrule{3-7}
& & B1 & & 1219 & \mr{2}{\centering --} & \mr{2}{\parbox{3.5cm}{}} & \tabularnewline*
& & B2 & EU1 & 1165 & & & \tabularnewline*
\cmidrule{3-7}
& & C1 & & 1220 & \mr{2}{\centering --}& \mr{2}{\parbox{3.5cm}{}} & \tabularnewline*
& & C2 & EU1 & 1165 & & & \tabularnewline*
\cmidrule{3-7}
& & D1 & & 1221 & \mr{2}{\centering --}& \mr{2}{\parbox{3.5cm}{}} & \tabularnewline*
& & D2 & EU1 & 1165 & & & \tabularnewline*
\cmidrule{3-7}
& & E1 & & 1228 & \mr{2}{\centering --}& \mr{2}{\parbox{3.5cm}{hypovirulenter Phänotyp?}} & \\*
& & E2 & EU1 & 1165 & & & \tabularnewline*
\cmidrule{3-7}
& & F1 & & 1233 & \mr{2}{\centering --}& \mr{2}{\parbox{3.5cm}{}} & \tabularnewline*
& & F2 & EU1 & 1165 & & & \tabularnewline*
%\bottomrule

%\newpage
\otoprule
%%%%%%%%%%%%Platte1%%%%%%%%%%%%%%%%%%%%%%%%
\mr{12}{\bf 1} & \mr{12}{\parbox{1.2cm}{\centering 23.07. 2010}} & A1 & & 1006 & \mr{2}{\centering --} & \mr{2}{\parbox{3.5cm}{}} & \mr{12}{\parbox{1.1cm}{\centering 29.07. 2010}} \\*
& & A2 & EU1 & 1165 & & & \\*
\cmidrule{3-7}
& & B1 & & 1007 & \mr{2}{\centering /} & \mr{2}{\parbox{3.5cm}{1007 nicht angewachsen -- wiederholt}} & \\
& & B2 & EU1 & 1165 & & & \\*
\cmidrule{3-7}
& & C1 & & 1009 & \mr{2}{\centering --}& \mr{2}{\parbox{3.5cm}{}} & \\*
& & C2 & EU1 & 1165 & & & \\*
\cmidrule{3-7}
& & D1 & & 1010 & \mr{2}{\centering --}& \mr{2}{\parbox{3.5cm}{}} & \\*
& & D2 & EU1 & 1165 & & & \\*
\cmidrule{3-7}
& & E1 & & 1011 & \mr{2}{\centering --}& \mr{2}{\parbox{3.5cm}{}} & \\*
& & E2 & EU1 & 1165 & & & \\*
\cmidrule{3-7}
& & F1 & & 1012 & \mr{2}{\centering --}& \mr{2}{\parbox{3.5cm}{}} & \\*
& & F2 & EU1 & 1165 & & & \\*
%\bottomrule
%%%%%%%%%%%%Platte2%%%%%%%%%%%%%%%%%%%%%%%%
\otoprule
\mr{12}{\bf 2} & \mr{12}{\parbox{1.2cm}{\centering 23.07. 2010}} & A1 & & 1013 & \mr{2}{\centering /} & \mr{2}{\parbox{3.5cm}{1013 nicht angewachsten -- wiederholt}} & \mr{12}{\parbox{1.1cm}{\centering 29.07. 2010}} \\*
& & A2 & EU1 & 1165 & & & \\*
\cmidrule{3-7}
& & B1 & & 1015 & \mr{2}{\centering --} & \mr{2}{\parbox{3.5cm}{}} & \\*
& & B2 & EU1 & 1165 & & & \\*
\cmidrule{3-7}
& & C1 & & 1016 & \mr{2}{\centering +?}& \mr{2}{\parbox{3.5cm}{1016 wenig gewachsen, wiederholt}} & \\*
& & C2 & EU1 & 1165 & & & \\*
\cmidrule{3-7}
& & D1 & & 1017 & \mr{2}{\centering --}& \mr{2}{\parbox{3.5cm}{}} & \\*
& & D2 & EU1 & 1165 & & & \\*
\cmidrule{3-7}
& & E1 & & 1018 & \mr{2}{\centering --}& \mr{2}{\parbox{3.5cm}{}} & \\*
& & E2 & EU1 & 1165 & & & \\*
\cmidrule{3-7}
& & F1 & & 1074 & \mr{2}{\centering ?+}& \mr{2}{\parbox{3.5cm}{nochmal testen, auch vs. andere}} & \\*
& & F2 & EU1 & 1165 & & & \\*
%%%%%%%%%%%%Platte3%%%%%%%%%%%%%%%%%%%%%%%%
\otoprule
\mr{12}{\bf 2} & \mr{12}{\parbox{1.2cm}{\centering 23.07. 2010}} & A1 & & 1218 & \mr{2}{\centering --} & \mr{2}{\parbox{3.5cm}{}} & \mr{12}{\parbox{1.2cm}{\centering 29.07. 2010}} \\
& & A2 & EU1 & 1165 & & & \\*
\cmidrule{3-7}
& & B1 & & 1219 & \mr{2}{\centering --} & \mr{2}{\parbox{3.5cm}{}} & \\*
& & B2 & EU1 & 1165 & & & \\*
\cmidrule{3-7}
& & C1 & & 1220 & \mr{2}{\centering --}& \mr{2}{\parbox{3.5cm}{}} & \\*
& & C2 & EU1 & 1165 & & & \\*
\cmidrule{3-7}
& & D1 & & 1221 & \mr{2}{\centering --}& \mr{2}{\parbox{3.5cm}{}} & \\*
& & D2 & EU1 & 1165 & & & \\*
\cmidrule{3-7}
& & E1 & & 1228 & \mr{2}{\centering --}& \mr{2}{\parbox{3.5cm}{hypovirulenter Phänotyp?}} & \\*
& & E2 & EU1 & 1165 & & & \\*
\cmidrule{3-7}
& & F1 & & 1233 & \mr{2}{\centering --}& \mr{2}{\parbox{3.5cm}{}} & \\*
& & F2 & EU1 & 1165 & & & \\*
\bottomrule
\label{tab:vcLT}
\end{longtable}



Alternativ habe ich auch überlegt, mehrere Tabularx in eine Table Umgebung zu setzen. Das geht auch, solange ich eben nur eine Seite brauche. Einen Pagebreak habe ich innerhalb der Table-Umgebung nicht machen können. Deswegen bin ich jetzt ja doch wieder bei Longtable. Oder gibt es sonst eine Möglichkeit, dass ich diese Tabellen in mehrere Table-Umgebungen setzen kann, ohne dass er dafür eine eigene Numerierung macht (also quasi wie ein table*)?

Ich hoffe Ihr könnt mir wieder irgendwie helfen. Danke!

Liebe Grüße,
Franzi