Anzeige:
Ergebnis 1 bis 11 von 11

Thema: Tabellen auf Seitenbreite, egal wieviel Text

  1. #1
    Registrierter Benutzer Avatar von Sato
    Registriert seit
    31.12.2007
    Beiträge
    33

    Tabellen auf Seitenbreite, egal wieviel Text

    Hallo,

    Ich habe mehrere Tabellen untereinander und die passen sich alle der Textlänge an, was ziemlich mies aussieht.

    Code:
    \begin{table}[!htb]
      \begin{minipage}{\textwidth} \centering  \begin{small}
            \begin{tabular}{|c|c|} \hline
               1 & 2  \\ \hline
               1abc & 2abc \\ \hline
               1def & 2def  \\ \hline
            \end{tabular}  \end{small}   \end{minipage}
      \caption{\label{t:name} blablablabla}
    \end{table}
    So sieht eine meiner Tabellen aus. Was muss/kann ich ändern, dass die Tabelle auf Seitenbreite geht?

    Danke und LG

  2. #2
    Registrierter Benutzer Avatar von mechanicus
    Registriert seit
    10.07.2008
    Ort
    Hamburg
    Beiträge
    3.944
    Hallo,

    verwende tabularx.

    Gruß
    Marco

  3. #3
    Registrierter Benutzer Avatar von Sato
    Registriert seit
    31.12.2007
    Beiträge
    33
    äh ja? wie? kenn mich nicht wirklich aus..

  4. #4
    Registrierter Benutzer Avatar von mechanicus
    Registriert seit
    10.07.2008
    Ort
    Hamburg
    Beiträge
    3.944
    Zitat Zitat von Sato Beitrag anzeigen
    äh ja? wie? kenn mich nicht wirklich aus..
    tabularx ist ein Paket, was die gleichnamige Umgebung definiert. Zudem definiert tabularx den Spaltentyp X.

    http://de.wikibooks.org/wiki/LaTeX-W...buch:_tabularx
    Hier findest du eine kurze Einführung.

    Gruß
    Marco

  5. #5
    Registrierter Benutzer Avatar von Sato
    Registriert seit
    31.12.2007
    Beiträge
    33
    hi..

    danke..
    kann ich da auch sagen, dass z.b. linke spalte 30% der Textbreite (von gesmater Seite) sein soll und die rechte die restlichen 70%?

  6. #6
    Registrierter Benutzer Avatar von mechanicus
    Registriert seit
    10.07.2008
    Ort
    Hamburg
    Beiträge
    3.944
    Hallo,

    Dokumentation Seite 3:
    Code:
    {>{\hsize=.3\hsize}X>{\hsize=.7\hsize}X}
    Code:
    \documentclass{article}
    \usepackage{tabularx}
    \begin{document}
    \noindent
    \begin{tabularx}{\textwidth}{|>{\hsize=.3\hsize}X|>{\hsize=.7\hsize}X|}
      Salat&Schnecke\\
      Montag&Hier ist ein langes Wort
    \end{tabularx}
    \end{document}
    Gruß
    Marco

  7. #7
    Registrierter Benutzer Avatar von Sato
    Registriert seit
    31.12.2007
    Beiträge
    33
    danke.. geht scheinbar auch mit

    Code:
    {|m{0.30\textwidth}|X|}

  8. #8
    Registrierter Benutzer Avatar von mechanicus
    Registriert seit
    10.07.2008
    Ort
    Hamburg
    Beiträge
    3.944
    Zitat Zitat von Sato Beitrag anzeigen
    danke.. geht scheinbar auch mit

    Code:
    {|m{0.30\textwidth}|X|}
    Hallo,

    die X-Spalte errechnet sich aus dem freien Platz. Da du nun den Platz für die Berechnung durch die m-Spalte und die tabcolseps eingeschränkt hast, ist das fast identisch. Allerdings wird mein Code andere Ergebnisse liefern, weil die m-Spalte die Spaltentrenner nicht berücksichtigt:
    Code:
    \documentclass{article}
    \usepackage{tabularx}
    \begin{document}
    \noindent
    \begin{tabularx}{\textwidth}{|>{\hsize=.3\hsize}X|>{\hsize=.7\hsize}X|}
      Salat&Schnecke\\
      Montag&Hier ist ein langes Wort
    \end{tabularx}
    
    \noindent
    \begin{tabularx}{\textwidth}{|m{0.30\textwidth}|X|}
      Salat&Schnecke\\
      Montag&Hier ist ein langes Wort
    \end{tabularx}
    \end{document}
    Somit ist deine Variante ungenauer.

    Gruß
    Marco
    Geändert von mechanicus (12-07-2009 um 14:02 Uhr)

  9. #9
    Registrierter Benutzer
    Registriert seit
    07.11.2008
    Beiträge
    38
    Weiß jemand ob das ganze auch mit booktabs funktioniert?

    Code:
    \begin{table}[b]
    \begin{center}
    \begin{tabular}{@{}rrccc@{}}
    \toprule
               & \multicolumn{ 2}{c}{Power} & \multicolumn{ 2}{c}{No Power} \\ \vspace{-2.5pt}
               &          G &          C &          G &          C \\ \cmidrule(rl){2-3} \cmidrule(l){4-5}
         m(EQ) &      0.100 &      0.121 &      0.267 &      0.221 \\
         m(SD) &      0.121 &      0.221 &      0.058 &     -0.004 \\
         m(PS) &      0.267 &      0.096 &     -0.004 &     -0.004 \\
         m(SP) &      0.017 &      0.021 &      0.058 &      0.096 \\
        m(all) &      0.504 &      0.458 &      0.379 &      0.308 \\
        \bottomrule
    \end{tabular}
    \caption{}
    \label{measure-prop}
    \end{center}
    \end{table}
    Habe die obige Tabelle und würde diese gerne auf meine Textbreite ziehen.

  10. #10
    Registrierter Benutzer
    Registriert seit
    28.05.2009
    Beiträge
    407
    bei tabellen mit definierter spaltenbreitebreite nutze ich zum beispiel p{xcm} ...

  11. #11
    Registrierter Benutzer Avatar von Stefan_K
    Registriert seit
    05.04.2007
    Ort
    Hamburg
    Beiträge
    3.534

    Tabellen

    Hallo,

    das sollte auch gut mit booktabs funktionieren. Probiere es doch einfach aus.
    Übrigens würde ich nicht die center-Umgebung innerhalb von table verwenden, dadurch entsteht noch mehr Abstand, besser \centering, siehe center vs. \centering.

    Viele Grüße,

    Stefan

Lesezeichen

Berechtigungen

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