Anzeige:
Ergebnis 1 bis 6 von 6

Thema: Tabelle mit \multirow -> Text überlappt

  1. #1
    Registrierter Benutzer
    Registriert seit
    10.07.2013
    Beiträge
    9

    Tabelle mit \multirow -> Text überlappt

    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.


    Hier ist einmal der Auszug aus meinem Quelltext, der jetzt leider sehr verschoben aussieht
    Code:
    \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.
    Code:
    \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

  2. #2
    Registrierter Benutzer
    Registriert seit
    06.08.2008
    Beiträge
    1.015
    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.

  3. #3
    Registrierter Benutzer
    Registriert seit
    10.07.2013
    Beiträge
    9
    Zitat Zitat von hakaze Beitrag anzeigen
    Das Problem ist ohne multirow wird diese Zeile auch nicht nach unten geschoben (Copy-Paste-Fehler?).
    Hey Danke das war es!
    Zitat Zitat von hakaze Beitrag anzeigen
    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:

    Bekommt es auch hin, dass die 3 Einträge mittig sind?

    Danke schön für deine/eure Hilfe

  4. #4
    Registrierter Benutzer
    Registriert seit
    10.07.2013
    Beiträge
    9
    Hier der kompilierbare Quelltext zu dem Problem:

    Code:
    \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
    Geändert von its_chicken (11-07-2013 um 22:58 Uhr)

  5. #5
    Registrierter Benutzer
    Registriert seit
    06.08.2008
    Beiträge
    1.015
    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.

    Code:
    \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!
    Geändert von hakaze (11-07-2013 um 23:04 Uhr)

  6. #6
    Registrierter Benutzer
    Registriert seit
    10.07.2013
    Beiträge
    9
    Zitat Zitat von hakaze Beitrag anzeigen
    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.

    Zitat Zitat von hakaze Beitrag anzeigen
    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.

    Zitat Zitat von hakaze Beitrag anzeigen
    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.

    Zitat Zitat von hakaze Beitrag anzeigen
    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!
    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

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •