PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : longtable und multicolumn bzw. multirow



its_chicken
17-07-2013, 20:06
Hallo,

ich versuche seit einiger Zeit mit longtable, multicolumn und multirow zu arbeiten.
Als Ergebnis soll folgender Tabellenkopf rauskommen:
http://www7.pic-upload.de/thumb/17.07.13/wzne5u3ztmo8.png (http://www.pic-upload.de/view-20090920/Bildschirmfoto-2013-07-17-um-19.57.44.png.html)


Hier mein Minimalbeispiel:

\documentclass[12pt]{article}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{longtable}
\usepackage[ngerman]{babel}

\begin{document}
\begin{center}
\begin{longtable}{p{3.5cm}p{5.5cm}cc}
\caption{Ein longtable Beispiel}\\
\toprule
\multicolumn{2}{c}{\multirow{2}{*}{Begriffe}} &\multicolumn{2}{c}{Formelzeichen}\\
& &von etwas &von was anderem\\
\midrule
\endfirsthead

\caption{Ein longtable Beispiel: Fortsetzung}
\toprule
\multicolumn{2}{c}{\multirow{2}{*}{Begriffe}} &\multicolumn{2}{c}{Formelzeichen}\\
& &von etwas &von was anderem\\
\midrule
\endhead

\bottomrule \multicolumn{4}{r}{Fortsetzung auf nächster Seite} \\
\endfoot

\bottomrule
\endlastfoot
1 & 2 & 3 & 4 \\ 1 & 2 & 3 & 4 \\ 1 & 2 & 3 & 4 \\ 1 & 2 & 3 & 4 \\
1 & 2 & 3 & 4 \\ 1 & 2 & 3 & 4 \\ 1 & 2 & 3 & 4 \\ 1 & 2 & 3 & 4 \\
1 & 2 & 3 & 4 \\ 1 & 2 & 3 & 4 \\ 1 & 2 & 3 & 4 \\ 1 & 2 & 3 & 4 \\
1 & 2 & 3 & 4 \\ 1 & 2 & 3 & 4 \\ 1 & 2 & 3 & 4 \\ 1 & 2 & 3 & 4 \\
1 & 2 & 3 & 4 \\ 1 & 2 & 3 & 4 \\ 1 & 2 & 3 & 4 \\ 1 & 2 & 3 & 4 \\
1 & 2 & 3 & 4 \\ 1 & 2 & 3 & 4 \\ 1 & 2 & 3 & 4 \\ 1 & 2 & 3 & 4 \\
1 & 2 & 3 & 4 \\ 1 & 2 & 3 & 4 \\ 1 & 2 & 3 & 4 \\ 1 & 2 & 3 & 4 \\
1 & 2 & 3 & 4 \\ 1 & 2 & 3 & 4 \\ 1 & 2 & 3 & 4 \\ 1 & 2 & 3 & 4 \\
1 & 2 & 3 & 4 \\ 1 & 2 & 3 & 4 \\ 1 & 2 & 3 & 4 \\ 1 & 2 & 3 & 4 \\
1 & 2 & 3 & 4 \\ 1 & 2 & 3 & 4 \\ 1 & 2 & 3 & 4 \\ 1 & 2 & 3 & 4 \\
1 & 2 & 3 & 4 \\ 1 & 2 & 3 & 4 \\ 1 & 2 & 3 & 4 \\ 1 & 2 & 3 & 4 \\
1 & 2 & 3 & 4 \\ 1 & 2 & 3 & 4 \\ 1 & 2 & 3 & 4 \\ 1 & 2 & 3 & 4 \\
\end{longtable}
\end{center}
\end{document}

Der erste Fehler ist, dass er toprule nicht kennt. Aber wie bekomme ich sonst ganz oben eine dicke Linie?
Wenn ich toprule durch hline ersetze (dünne Linie -> möchte ich nicht) kommt der nächste Fehler -> tex12: Undifined controls sequence. \@sharp -> \multirow

P.S.
Die Tabelle habe ich bis jetzt mit tabular erstellt. Jetzt habe ich gemerkt das die Tabelle länger als eine Seite wird, daher jetzt der Versuch mit longtable.

Danke für eure Hilfe

hakaze
17-07-2013, 21:39
Hast du deine Pakete aus diesem Thread (http://www.mrunix.de/forums/showthread.php?t=75353) vergessen? booktabs (http://ctan.org/pkg/booktabs) und multirow (http://ctan.org/pkg/multirow) sollten helfen ;)

rais
17-07-2013, 21:45
... und




\caption{Ein longtable Beispiel: Fortsetzung}


ersetzt Du besser durch


\caption*{Ein longtable Beispiel: Fortsetzung}\\%<--

siehe dazu auch `texdoc longtable'.


Ach ja: die longtable-Umgebung zentriert sich horizontal standardmäßig selbst, die center-Umgebung drumherum ist überflüssig.


MfG

its_chicken
17-07-2013, 22:08
super, vielen Dank
ich weiß auch nicht warum ich die beiden packeges vergessen hatte.
Im Hauptdokument hatte ich diese...
whatever - jetzt geht's DANKE

Ein Problem noch:

Wie bekomme ich bei longtable am Anfang und Ende der Tabelle eine dicke Linie?

Danke euch

its_chicken
17-07-2013, 23:20
Wie bekomme ich bei longtable am Anfang und Ende der Tabelle eine dicke Linie?


Hat sich erledigt, toprule, midrule, bottomrule wird alles richtig umgesetzt.
Sorry. Hab in die pdf nicht richtig reingezoomt und es so nicht gleich erkannt.