Anzeige:
Ergebnis 1 bis 5 von 5

Thema: Spalten Format für Tabelle

  1. #1
    Registrierter Benutzer
    Registriert seit
    13.11.2006
    Beiträge
    232

    Spalten Format für Tabelle

    Hallo liebe Setzergemeinde,

    welche Spaltendefinition verwendet man, damit sich der Text wie im folgenden nicht überschneidet und die erste Spalte auf eine feste Breite begrenzt wird?

    Code:
    \documentclass[a4paper,fleqn,titlepage,twoside]{scrreprt}%,DIV=15,BCOR12mm
    
    \usepackage[ngerman]{babel}
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage{mathtools}
    \usepackage{amssymb}
    \usepackage{ctable}
    
    
    
    \begin{document}
    \ctable[
    cap=tab1,
    caption = Überschrift,
    label= tab:tab1,
    width=\textwidth,
    pos= ht,
    %left
    ]{>{\raggedleft\arraybackslash}m{1cm}>{\raggedright\arraybackslash}X}{
    }{
    \FL
    \multicolumn{2}{c}{Modell A}\ML
    Modellgleichungen&$FormelnFormeln FormelnFormel nFormeln$, $FormelnFormeln FormelnFormelnForm eln$ nach FormelnFo rmelnFormelnFormel nFormelnFormeln\LL
    }
    \end{document}

  2. #2
    Registrierter Benutzer
    Registriert seit
    06.08.2008
    Beiträge
    1.015
    Das sollte mit mit einer m- oder p-Spalte funktionieren. Das Problem ist allerdings, dass LaTeX das erste eines Absatzes nicht trennt. Füge mit
    Code:
    \hspace*{0pt}
    ein "Pseudo-Wort" ohne Länge vor dem Wort Modellgleichungen ein und das Wort (Modellgleichungen) wird wie erwartet innerhalb der Spalte getrennt.

    1 cm scheint mir allerdings auch sehr knapp bemessen zu sein.

  3. #3
    Registrierter Benutzer
    Registriert seit
    09.12.2005
    Beiträge
    1.327
    Code:
    \documentclass[a4paper,fleqn,titlepage,twoside]{scrreprt}%,DIV=15,BCOR12mm
    
    \usepackage[ngerman]{babel}
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage{mathtools}
    \usepackage{amssymb}
    \usepackage{ctable}
    
    
    
    \begin{document}
    \ctable[
    cap=tab1,
    caption = Überschrift,
    label= tab:tab1,
    width=\textwidth,
    pos= ht,
    %left
    ]{>{\raggedleft\arraybackslash\hspace{0pt}}m{1cm}>{\raggedright\arraybackslash}X}{
    }{
    \FL
    \multicolumn{2}{c}{Modell A}\ML
    Modellgleichungen&$FormelnFormeln FormelnFormel nFormeln$, $FormelnFormeln FormelnFormelnForm eln$ nach FormelnFo rmelnFormelnFormel nFormelnFormeln\LL
    }
    \end{document}
    Erklärung: TeX trennt das erste Wort eines Absatzes nicht.

  4. #4
    Registrierter Benutzer
    Registriert seit
    13.11.2006
    Beiträge
    232
    Dank euch beiden. Ich habe noch eine Frage, zu dieser Tabelle. Kann man eine neue Zeile anhängen, in der die Spaltenbreite umdefiniert wird? Irgendwie etwas in der Art:

    Code:
    \documentclass[a4paper,fleqn,titlepage,twoside]{scrreprt}%,DIV=15,BCOR12mm
    
    \usepackage[ngerman]{babel}
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage{mathtools}
    \usepackage{amssymb}
    \usepackage{ctable}
    
    
    
    \begin{document}
    \ctable[
    cap=tab1,
    caption = Überschrift,
    label= tab:tab1,
    width=\textwidth,
    pos= ht,
    %left
    ]{>{\raggedleft\arraybackslash\hspace{0pt}}p{2cm}>{\raggedright\arraybackslash}X>{\raggedright\arraybackslash}X}{
    }{
    \FL
    \multicolumn{3}{c}{Modell A}\ML
    Modellgleichungen&\multicolumn{2}{>{\raggedright\arraybackslash}X}{Modell A $FormelnForme ln FormelnFormel nFormeln$, $FormelnFormeln FormelnF or melnForm eln$ nach FormelnFo rmelnFormelnFormel nFormelnFormeln}\ML
    \multicolumn{3}{c}{Modell A}\ML
    \multicolumn{2}{>{\raggedright\arraybackslash}X}{Modell A$FormelnFormeln FormelnFormel nFormeln$, $FormelnFormeln FormelnFormelnForm eln$ nach FormelnFo rmelnFormelnFormel nFormelnFormeln}&Modell A$FormelnFormeln FormelnFormel nFormeln$, $FormelnFormeln FormelnFormelnForm eln$ nach FormelnFo rmelnFormelnFormel nFormelnFormeln\ML
    
    }
    \end{document}
    Ich habe den Eindruck das in der 2ten Zeile die Breite nicht ausgenutzt wird.

  5. #5
    Registrierter Benutzer
    Registriert seit
    09.12.2005
    Beiträge
    1.327
    Ich verstehe Deine Frage nicht ganz. Deshalb sei nur erwähnt, dass wenn man eine normale table-Umgebung verwendet, darin natürlich auch mehrere tabularx-Tabellen (oder tabu-Tabellen) untereinander setzen kann.

    BTW: \arraybackslash benötigt man eigentlich nur in der letzten Spalte. Bei den Spalten davor ist es nur notwendig, wenn man bei unterbesetzten Tabellen für die Leerspalten am Ende die & sparen will.
    Geändert von klops (07-02-2013 um 07:39 Uhr)

Lesezeichen

Berechtigungen

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