Anzeige:
Ergebnis 1 bis 2 von 2

Thema: Tabelle mit ctable

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

    Tabelle mit ctable

    Hallo miteinander,

    wie erstellt man eine ctable die über die ganze Textbreite geht aber die Spalten entsprechend dem Inhalt skaliert, wie in der Tablle 1.

    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}
    \usepackage{multirow}
    
    \begin{document}
    \ctable[
    cap=Tabelle 1,
    caption = Überschrift,
    label= tab:tauben,
    %width=\textwidth,
    pos= ht,
    ]{>{\raggedright}X>{\raggedleft}X>{\raggedleft}X>{\raggedleft}X>{\raggedleft}X>{\raggedright$}X<{$}}{
    }{
    \FL
    Subjekte&t=5&t=10&t=15&t=20&längerer Text oder Formel\ML
    1&10&19&27&28&\multirow{4}{*}{%
    längerer Text oder längerer Formel
    }
    \NN
    2&9&13&25&29&\NN
    3&4&10&20&18&\NN
    4&5&6&12&17&\LL
    }
    \ctable[
    cap=Tabelle 2,
    caption = Überschrift,
    label= tab:tauben,
    width=\textwidth,
    pos= ht,
    ]{>{\raggedright}X>{\raggedleft}X>{\raggedleft}X>{\raggedleft}X>{\raggedleft}X>{\raggedright$}X<{$}}{
    }{
    \FL
    Subjekte&t=5&t=10&t=15&t=20&längerer Text oder Formel\ML
    1&10&19&27&28&\multirow{4}{*}{%
    längerer Text oder längerer Formel
    }
    \NN
    2&9&13&25&29&\NN
    3&4&10&20&18&\NN
    4&5&6&12&17&\LL
    }
    \end{document}

  2. #2
    Registrierter Benutzer
    Registriert seit
    06.08.2008
    Beiträge
    1.015
    Auch in Tabelle 1 wird nicht auf Textbreite skaliert, wie das Beispiel mit Lorem-ipsum-Blindtext zeigt.

    Die X-Spalte wird nur bei Angabe ein Maximalbreite entsprechend skaliert. Dabei bekommen bei festgelegter Maximalbreite der Tabelle alle X-Spalten die gleiche Breite zugeordnet. Also reicht es, alle anderen Spalten (die nicht wachsen oder schrumpfen sollen) mit den "normalen" Spalten-Definition (r, l, c) zu belegen:
    Code:
    \documentclass[a4paper,fleqn,titlepage,twoside]{scrreprt}%,DIV=15,BCOR12mm
    
    \usepackage[ngerman]{babel}
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage{mathtools,lipsum}
    \usepackage{amssymb}
    \usepackage{ctable}
    \usepackage{multirow}
    
    \begin{document}
    \lipsum[1]
    
    \ctable[
    cap=Tabelle 1,
    caption = Überschrift,
    label= tab:tauben,
    %width=\textwidth,
    pos= ht,
    ]{lrrrr>{$}l<{$}}{
    }{
    \FL
    Subjekte&t=5&t=10&t=15&t=20&\text{längerer Text oder Formel}\ML
    1&10&19&27&28&\multirow{4}{*}{%
    längerer Text oder längerer Formel
    }
    \NN
    2&9&13&25&29&\NN
    3&4&10&20&18&\NN
    4&5&6&12&17&\LL
    }
    \ctable[
    cap=Tabelle 2,
    caption = Überschrift,
    label= tab:tauben,
    width=\textwidth,
    pos= ht,
    ]{lrrrr>{\raggedright$}X<{$}}{
    }{
    \FL
    Subjekte&t=5&t=10&t=15&t=20&\text{längerer Text oder Formel}\ML
    1&10&19&27&28&\multirow{4}{*}{%
    längerer Text oder längerer Formel
    }
    \NN
    2&9&13&25&29&\NN
    3&4&10&20&18&\NN
    4&5&6&12&17&\LL
    }
    
    \lipsum[2]
    \end{document}
    PS. Bei der Mathe-Spalte, solltest du auf Text aufpassen, der ohne besondere Auszeichnung nämlich sonst im Mathemodus (sprich: als Folge von Variablen) gesetzt wird.
    Geändert von hakaze (29-01-2013 um 10:07 Uhr)

Lesezeichen

Berechtigungen

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