PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Spaltenbreite in der Supertabular-Umgebung



BineOBV
15-09-2009, 10:28
Guten Morgen allerseids!

seid ein paar tagen bringt mich meine tabelle schon um den schlaf und da ich beim googlen nach hilfe des öfteren auf dieses forum gestoßen bin, hoffe ich nun dass mir hier einer helfen kann.

ich habe eine supertabular-tabelle (beispiel folgt unten), welche quer ausgegeben wird. das 'quer ausgeben' bereitet keinerlei probleme. die spaltenbreite lege ich mit p{breite in cm} fest, das hat bei dem tabular-vorgänger einwandfrei funktioniert und soll, laut 'The supertabular environment' von Johannes Braams und Theo Jurriens (2002/07/19) und so gut wie allen anderen gefundenen quellen auch bei supertabular funktionieren. tuts aber nicht bei mir =( die zeilen werden nicht automatisch umgebrochen und auch mit dem '\newline'-befehl innerhalb einer zelle bricht er den text nicht um. irgendwo steckt so ein kleiner gemeiner fehler drin den ich einfach nicht finde...
ach, gleich vorneweg: mir ist klar das solche tabellen nicht 'schön' sind, aber sie wird von meinem chef und meinem prof genau so gefordert.

nun das leider nicht so kleine beispiel:
(es liefert keine fehlermeldungen, aber eben auch nicht das gewünschte ergebnis)

\documentclass[a4paper,12pt,titlepage]{scrartcl}
\usepackage{ngerman}
\usepackage{tabularx}
\usepackage{lscape}
\usepackage{supertabular}


\begin{document}

\begin{landscape}

\begin{center}
\tablefirsthead{\hline \bfseries{Spalte 1}&\bfseries{Spalte 2}&\bfseries{Spalte 3}\tabularnewline\hline}
\begin{supertabular}{p{5cm}| p{5cm}| p{5cm}}
\hline
\multicolumn{3}{c}{Teil 1} \tabularnewline
\hline
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa & bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb & ccccccccccccccccccccccccccccccccccccccccccccccc \tabularnewline
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa & bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb & ccccccccccccccccccccccccccccccccccccccccccccccc\ta bularnewline
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa & bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb & ccccccccccccccccccccccccccccccccccccccccccccccc\ta bularnewline
\hline\hline

\hline
\multicolumn{3}{c}{Teil 2} \tabularnewline
\hline
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa & bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb & ccccccccccccccccccccccccccccccccccccccccccccccc \tabularnewline
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa & bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb & ccccccccccccccccccccccccccccccccccccccccccccccc\ta bularnewline
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa & bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb & ccccccccccccccccccccccccccccccccccccccccccccccc\ta bularnewline
\hline\hline

\hline
\multicolumn{3}{c}{Teil 3} \tabularnewline
\hline
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa & bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb & ccccccccccccccccccccccccccccccccccccccccccccccc \tabularnewline
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa & bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb & ccccccccccccccccccccccccccccccccccccccccccccccc\ta bularnewline
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa & bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb & ccccccccccccccccccccccccccccccccccccccccccccccc\ta bularnewline
\hline\hline

\hline
\multicolumn{3}{c}{Teil 4} \tabularnewline
\hline
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa & bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb & ccccccccccccccccccccccccccccccccccccccccccccccc \tabularnewline
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa & bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb & ccccccccccccccccccccccccccccccccccccccccccccccc\ta bularnewline
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa & bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb & ccccccccccccccccccccccccccccccccccccccccccccccc\ta bularnewline
\hline\hline

\hline
\multicolumn{3}{c}{Teil 5} \tabularnewline
\hline
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa & bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb & ccccccccccccccccccccccccccccccccccccccccccccccc \tabularnewline
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa & bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb & ccccccccccccccccccccccccccccccccccccccccccccccc\ta bularnewline
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa & bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb & ccccccccccccccccccccccccccccccccccccccccccccccc\ta bularnewline
\hline\hline

\hline
\multicolumn{3}{c}{Teil 6} \tabularnewline
\hline
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa & bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb & ccccccccccccccccccccccccccccccccccccccccccccccc \tabularnewline
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa & bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb & ccccccccccccccccccccccccccccccccccccccccccccccc\ta bularnewline
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa & bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb & ccccccccccccccccccccccccccccccccccccccccccccccc\ta bularnewline
\hline\hline

\hline
\multicolumn{3}{c}{Teil 7} \tabularnewline
\hline
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa & bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb & ccccccccccccccccccccccccccccccccccccccccccccccc \tabularnewline
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa & bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb & ccccccccccccccccccccccccccccccccccccccccccccccc\ta bularnewline
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa & bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb & ccccccccccccccccccccccccccccccccccccccccccccccc\ta bularnewline
\hline\hline

\hline
\multicolumn{3}{c}{Teil 8} \tabularnewline
\hline
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa & bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb & ccccccccccccccccccccccccccccccccccccccccccccccc \tabularnewline
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa & bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb & ccccccccccccccccccccccccccccccccccccccccccccccc\ta bularnewline
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa & bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb & ccccccccccccccccccccccccccccccccccccccccccccccc\ta bularnewline
\hline\hline

\hline
\multicolumn{3}{c}{Teil 9} \tabularnewline
\hline
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa & bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb & ccccccccccccccccccccccccccccccccccccccccccccccc \tabularnewline
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa & bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb & ccccccccccccccccccccccccccccccccccccccccccccccc\ta bularnewline
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa & bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb & ccccccccccccccccccccccccccccccccccccccccccccccc\ta bularnewline
\hline\hline

\hline
\multicolumn{3}{c}{Teil 10} \tabularnewline
\hline
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa & bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb & ccccccccccccccccccccccccccccccccccccccccccccccc \tabularnewline
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa & bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb & ccccccccccccccccccccccccccccccccccccccccccccccc\ta bularnewline
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa & bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb & ccccccccccccccccccccccccccccccccccccccccccccccc\ta bularnewline
\hline\hline

\end{supertabular}
\end{center}

\end{landscape}

\end{document}

vielen dank schon im vorraus für eure hilfe,
bine

bobmalaria
15-09-2009, 11:52
hi,

so kannst du nicht umbrechen. ersetze mal deine aaaaaaa-orgie durch ein paar richtige wörter, oder schreibe sowas wie aaaaa\-aaaaaa um irgendwo einen umbruch zu erlauben.

gruss

BineOBV
15-09-2009, 12:12
*hammer für brett vorm hirn hol*

ich habe, dank deiner anregung, den fehler gefunden. natürlich bricht er mir die zeilen um wenn ich in meinem minibeispiel richtige worte einsetzt (hätt ich ja mal selbst drauf kommen können).
und im hauptprogram ist ein package namens arydshln dran schuld, dass es nicht funktioniert hat. das habe ich im beispiel aber rausgenommen, ohne das es mir als fehlerquelle aufgefallen ist...
benutzt habe ich es um mit \hdashline gestrichelte linien zur besseren trennung zu erzeugen. kennt evtl jemand ein vergleichbares package mit befehl, welches unter supertabular funktioniert?

vielen dank für den denkanstoß,
bine