PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Tabelle mit \multirow -> Text überlappt



its_chicken
11-07-2013, 22:16
Hallo zusammen,

ich versuche gerade eine Tabelle für meine Studienarbeit zu erstellen, klappt auch alles super. Ich nun nur ein Problem mit dem \multirow Befehl.
Ich nutze den Befehl in zwei nebeneinander liegenden Spalten und habe nun das Problem, dass der Text sich überlappt bzw. übereinander liegt.
Das Bild macht das Problem deutlicher.
http://www10.pic-upload.de/thumb/11.07.13/3qq9q2fos1t.png (http://www.pic-upload.de/view-20025835/Tabelle.png.html)

Hier ist einmal der Auszug aus meinem Quelltext, der jetzt leider sehr verschoben aussieht

\begin{table}[htbp]
\caption[Gegenüberstellung bisher geltender nationaler und europäischer Normen für die Bemessung, Konstruktion und Ausführung geschweißter Bauteile]{Gegenüberstellung bisher geltender nationaler und europäischer Normen für die Bemessung, Konstruktion und Ausführung geschweißter Bauteile}
\centering
\begin{tabular}{p{5.5cm}p{5.0cm}p{4.5cm}}
\toprule
Inhaltliche Schwerpunkte &bisher geltende nationale Normen und Richtlinien & vergleichbare europäische Normen\\
\midrule
Grundlagen der Tragwerksplanung & DIN1055 Teil 100 & DIN EN 1990 (Eurocode 0)\\
\cmidrule{2-3}
Einwirkung auf Tragwerke (u. a. Lastannahmen & DIN 1055-1 bis DIN 1055-10 & DIN EN 1991 (Eurocode 1)\\
\cmidrule{2-3}
\multirow{3}{\hsize}{Grundlagen der Bemessung und Konstruktion von Stahlbauten} & \multirow{3}{*}{DIN 1055-1 bis DIN 1055-10} & DIN EN 1993 (Eurocode 3)\\
& & DIN EN 1993-1-1\\
& &DIN EN 1993-1-1/NA\\
\cmidrule{2-3}
\multirow{4}{\hsize}{Nachweis der Stabilität von Stahltragwerken und ihren Bauteilen} & \multirow{4}{*}{DIN 18800-2} & DIN EN 1993-1-5\\
& DIN 18800-3 & DIN EN 1993-1-5/NA\\
& DIN 18800-4 & DIN EN 1993-1-6\\
& & DIN EN 1993-1-6/NA\\
\bottomrule
\end{tabular}
\label{tab:gegenberstellung}
\end{table}

Wenn du dir das nicht alles durchlesen willst hier der wahrscheinlich wichtige Auszug aus dem Quelltest.

\multirow{4}{\hsize}{Nachweis der Stabilität von Stahltragwerken und ihren Bauteilen} & \multirow{4}{*}{DIN 18800-2} & DIN EN 1993-1-5\\
& DIN 18800-3 & DIN EN 1993-1-5/NA\\
& DIN 18800-4 & DIN EN 1993-1-6\\
& & DIN EN 1993-1-6/NA\\
Wenn jemand eine Lösung findet wäre ich sehr dankbar.

Schönen Abend

hakaze
11-07-2013, 22:24
Das Problem ist
\multirow{4}{*}{DIN 18800-2}ohne multirow wird diese Zeile auch nicht nach unten geschoben (Copy-Paste-Fehler?).

PS. Bitte mach in Zukunft immer ein kompilierbares Minimalbeispiel! Damit machst du es den Helfern deutlich einfacher, weil sie sich nicht erst ein geeignetes Dokument mit passender Präambel zusammenbasteln müssen.

its_chicken
11-07-2013, 22:39
Das Problem ist ohne multirow wird diese Zeile auch nicht nach unten geschoben (Copy-Paste-Fehler?).
Hey Danke das war es!


PS. Bitte mach in Zukunft immer ein kompilierbares Minimalbeispiel! Damit machst du es den Helfern deutlich einfacher, weil sie sich nicht erst ein geeignetes Dokument mit passender Präambel zusammenbasteln müssen.
Werde ich beim nächsten mal beachten. Sorry

Jetzt sieht die Tabelle so aus:
http://www10.pic-upload.de/thumb/11.07.13/29y6u9bgqrbk.png (http://www.pic-upload.de/view-20026103/ausschnitt.png.html)
Bekommt es auch hin, dass die 3 Einträge mittig sind?

Danke schön für deine/eure Hilfe

its_chicken
11-07-2013, 22:50
Hier der kompilierbare Quelltext zu dem Problem:


\documentclass[11pt]{scrreprt}

\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}


\usepackage{setspace}
\onehalfspacing

\usepackage[labelfont=bf]{caption}

\usepackage{longtable}
\usepackage{tabularx}
\usepackage{multirow}
\usepackage{booktabs}



\begin{document}

\begin{tabular}{p{5.5cm}p{5.0cm}p{4.5cm}}
\toprule
Inhaltliche Schwerpunkte &bisher geltende nationale Normen und Richtlinien & vergleichbare europäische Normen\\
\midrule
Grundlagen der Tragwerksplanung & DIN1055 Teil 100 & DIN EN 1990 (Eurocode 0)\\
\cmidrule{2-3}
Einwirkung auf Tragwerke (u. a. Lastannahmen & DIN 1055-1 bis DIN 1055-10 & DIN EN 1991 (Eurocode 1)\\
\cmidrule{2-3}
\multirow{3}{\hsize}{Grundlagen der Bemessung und Konstruktion von Stahlbauten} & \multirow{3}{*}{DIN 1055-1 bis DIN 1055-10} & DIN EN 1993 (Eurocode 3)\\
& & DIN EN 1993-1-1\\
& &DIN EN 1993-1-1/NA\\
\cmidrule{2-3}
\multirow{4}{\hsize}{Nachweis der Stabilität von Stahltragwerken und ihren Bauteilen} & DIN 18800-2 & DIN EN 1993-1-5\\
& DIN 18800-3 & DIN EN 1993-1-5/NA\\
& DIN 18800-4 & DIN EN 1993-1-6\\
& & DIN EN 1993-1-6/NA\\
\cmidrule{2-3}
\multirow{2}{\hsize}{Bemessung von Anschlüssen u. a. von Schweißverbindungen} & \multirow{2}{*}{DIN 18800-1} & DIN EN 1993-1-8\\
& & DIN EN 1993-1-8/NA\\
\cmidrule{2-3}
\multirow{3}{\hsize}{Stahlsortenauswahl unter Berücksichtigung ausreichender Bruchzähigkeit} & \multirow{3}{*}{DASt-Richtlinie 009} & DIN EN 1993-1-10\\
& & DIN EN 1993-1-10/NA\\
& & \\
\cmidrule{2-3}
\multirow{2}{\hsize}{Schweißverbindung höherfester Stähle S460 bis 690 } & \multirow{3}{*}{DASt-Richtlinie 009} & DIN EN 1993-1-10\\
& & DIN EN 1993-1-10/NA\\
\bottomrule
\end{tabular}

\end{document}

Vielleicht findet ja jemand eine Möglichkeit

hakaze
11-07-2013, 23:01
Ich weiss zwar nicht, warum du das willst. Das sieht in der Zeile darüber (DIN 1055-1 bis DIN 1055-10) schon komisch aus. Die Unterteilung der der Tabelle ist ja durch die Linien gegeben.

Anyway, in einem solchen Fall ist IMHO eine verschachtelte Tabelle am besten geeignet. Diese richtet die drei Einträge aus und wird dann über multirow über vier Zeilen zentriert.


\documentclass[paper=a4]{scrartcl}

\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}

\usepackage{booktabs,multirow}

\begin{document}
\begin{table}[htbp]
\caption[Gegenüberstellung bisher geltender nationaler und europäischer Normen für die Bemessung, Konstruktion und Ausführung geschweißter Bauteile]{Gegenüberstellung bisher geltender nationaler und europäischer Normen für die Bemessung, Konstruktion und Ausführung geschweißter Bauteile}
\centering
\begin{tabular}{p{5.5cm}p{5.0cm}p{4.5cm}}
\toprule
Inhaltliche Schwerpunkte &bisher geltende nationale Normen und Richtlinien & vergleichbare europäische Normen\\
\midrule
Grundlagen der Tragwerksplanung & DIN1055 Teil 100 & DIN EN 1990 (Eurocode 0)\\
\cmidrule{2-3}
Einwirkung auf Tragwerke (u. a. Lastannahmen & DIN 1055-1 bis DIN 1055-10 & DIN EN 1991 (Eurocode 1)\\
\cmidrule{2-3}
\multirow{3}{\hsize}{Grundlagen der Bemessung und Konstruktion von Stahlbauten} & \multirow{3}{*}{DIN 1055-1 bis DIN 1055-10} & DIN EN 1993 (Eurocode 3)\\
& & DIN EN 1993-1-1\\
& &DIN EN 1993-1-1/NA\\
\cmidrule{2-3}
\multirow{4}{\hsize}{Nachweis der Stabilität von Stahltragwerken und ihren Bauteilen} &
\multirow{4}{*}{\begin{tabular}{@{}l@{}}
DIN 18800-2 \\ DIN 18800-3 \\ DIN 18800-4
\end{tabular}}
& DIN EN 1993-1-5\\
& & DIN EN 1993-1-5/NA\\
& & DIN EN 1993-1-6\\
& & DIN EN 1993-1-6/NA\\
\bottomrule
\end{tabular}
\label{tab:gegenberstellung}
\end{table}
\end{document}

PS. Warum eigentlich der gleiche Text für Kurz- und Langform der Tabellenüberschrift?
PPS. Für die Umformatierung der Captions brauchst du nicht das caption-Paket laden. KOMA-Script (scrreprt) stellt schon diese Funktionalität mit den Befehlen \setkomafont bzw. \addtokomafont zur Verfügung. Siehe scrguide.pdf - Paket-Doku (http://texdoc.net/texmf-dist/doc/latex/koma-script/scrguide.pdf)!

its_chicken
11-07-2013, 23:53
Ich weiss zwar nicht, warum du das willst. Das sieht in der Zeile darüber (DIN 1055-1 bis DIN 1055-10) schon komisch aus.
Diese Zeilen konnte ich jetzt auch mit Hilfe des multirow Befehl's zentrieren.


Anyway, in einem solchen Fall ist IMHO eine verschachtelte Tabelle am besten geeignet.
Top Tipp mit dem tabular zu arbeiten. Danke für diese Hilfe.



PS. Warum eigentlich der gleiche Text für Kurz- und Langform der Tabellenüberschrift?
Den hatte ich noch nicht geändert weil ich mir noch nicht klar wie der kurze Titel lauten soll.



PPS. Für die Umformatierung der Captions brauchst du nicht das caption-Paket laden. KOMA-Script (scrreprt) stellt schon diese Funktionalität mit den Befehlen \setkomafont bzw. \addtokomafont zur Verfügung. Siehe scrguide.pdf - Paket-Doku (http://texdoc.net/texmf-dist/doc/latex/koma-script/scrguide.pdf)!
Den Tipp mit dem caption Paket hatte ich irgendwo gelesen und war dann froh, als es so aussah wie es sollte.
Bin noch neu in LaTeX und die scrguide.pdf kannte ich noch garnicht -> Danke

Schönen Abend