Anzeige:
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 15 von 16

Thema: Tabelle Zeilenumbruch?

  1. #1
    Registrierter Benutzer
    Registriert seit
    08.02.2007
    Beiträge
    28

    Tabelle Zeilenumbruch?

    Hallo,

    Ich habe ein Problem mit meiner Tabelle:

    Ich habe die Tabelle mit \begin{tabular}{|c|c|c|c|c|} angelegt.
    Jetzt ist diese aber zu breit. Wie kann ich denn einen automatischen Zeilenumbruch definieren?

    Momentan löse ich es so:
    \begin{tabular}{|c|c|c|c|p{3cm}|}
    Dann erfolgt der Zeilenumbruch in der letzten Spalte automatisch. Aber jetzt ist die letzte Spalte nicht mittig sondern linksbündig angeordnet.

    Wie mach ich das?

  2. #2
    Registrierter Benutzer Avatar von countbela666
    Registriert seit
    15.04.2005
    Ort
    Berlin
    Beiträge
    2.317
    Code:
    \usepackage{array}
    ...
    \begin{tabular}{|c|c|c|c|>{\centering}p{3cm}|}
    Grüeß
    Marcel

    Listen to me children of the night, beyond the doors of darkness you will find
    a thousand worlds for you to see here, take my hand and follow me...

  3. #3
    Registrierter Benutzer
    Registriert seit
    08.02.2007
    Beiträge
    28
    Hallo, hab es exakt so ausprobiert. Package geladen etc.
    Geht aber nicht.


    \begin{table}[!ht]
    \begin{center}
    \begin{tabular}{|c|c|c|c|>{\centering}p{3cm}|}
    \hline
    x &\textbf{x} & \textbf{x} & \textbf{x}& \textbf{x} \\ \hline
    x & x & x& x &x \\ \hline
    \end{tabular}
    \end{center}
    \caption{x}
    \end{table}

  4. #4
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.859
    Zitat Zitat von mawai Beitrag anzeigen
    Hallo, hab es exakt so ausprobiert. Package geladen etc.
    Geht aber nicht.
    ergänze mal
    Code:
    \begin{tabular}{|c|c|c|c|>{\centering\arraybackslash}p{3cm}|}
    dabei hab ich bisher gedacht, den \arraybackslash benötigt man für derartige Konstrukte nur in Verbindung mit \newcolumntype -- wieder was gelernt

    MfG,
    Rainer
    There's nothing a good whack with a hammer won't fix!

  5. #5
    Registrierter Benutzer
    Registriert seit
    08.02.2007
    Beiträge
    28
    Es geht aber immer noch nicht. Es erfolgt kein Zeilenumbruch, es wird einfach über die Spalte hinausgeschrieben.

  6. #6
    Registrierter Benutzer Avatar von bobmalaria
    Registriert seit
    28.11.2006
    Ort
    Düsseldorf
    Beiträge
    4.174
    hi,

    dann steige doch einfach auf tabularx um
    Mein Ball ist umgefallen

  7. #7
    Registrierter Benutzer
    Registriert seit
    10.02.2007
    Beiträge
    273
    Code:
    im Header: 
    \usepackage{array}
    \newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}}
    ...
    
    \begin{table}[!ht]
    \begin{center}
    \begin{tabular}{|c|c|c|c|C{3cm}|}
    \hline
    x &\textbf{x} & \textbf{x} & \textbf{x}& \textbf{x} \\ \hline
    x & x & x& x &x \\ \hline
    \end{tabular}
    \end{center}
    \caption{x}
    \end{table}
    Geändert von e. hindman (03-03-2007 um 09:35 Uhr)

  8. #8
    Registrierter Benutzer
    Registriert seit
    08.02.2007
    Beiträge
    28
    Das geht leider auch nicht. Wie gesagt, im Prinzip will ich doch einfach die c-Methode mit automatischem Zeilenumbruch wie es bei p der Fall ist.

    Bei allen genannten Lösungsvorschläge ist es zwar mittig, aber er schreibt über die Spalte hinaus.


    @bobmalaria; was meinst du mit tabularx?

  9. #9
    Registrierter Benutzer
    Registriert seit
    10.02.2007
    Beiträge
    273
    Was schreibst du denn in die Spalte rein? Die C Spalte aus meinem Beispiel wird sehr wohl umgebrochen.
    Vergleich mal die drei Tabellen:
    Code:
    \begin{table}[!ht]
    \begin{center}
    \begin{tabular}{|c|c|c|c|c|}
    \hline
    x &\textbf{x} & \textbf{x} & \textbf{x}& \textbf{hallo, ich bin ein text. kein besonders sinnvoller, aber länger als 3\,cm} \\ \hline
    x & x & x& x &x \\ \hline
    \end{tabular}
    \end{center}
    \caption{c}
    \end{table}
    \begin{table}[!ht]
    \begin{center}
    \begin{tabular}{|c|c|c|c|C{3cm}|}
    \hline
    x &\textbf{x} & \textbf{x} & \textbf{x}& \textbf{hallo, ich bin ein text. kein besonders sinnvoller, aber länger als 3\,cm} \\ \hline
    x & x & x& x &x \\ \hline
    \end{tabular}
    \end{center}
    \caption{C}
    \end{table}
    \begin{table}[!ht]
    \begin{center}
    \begin{tabular}{|c|c|c|c|p{3cm}|}
    \hline
    x &\textbf{x} & \textbf{x} & \textbf{x}& \textbf{hallo, ich bin ein text. kein besonders sinnvoller, aber länger als 3\,cm} \\ \hline
    x & x & x& x &x \\ \hline
    \end{tabular}
    \end{center}
    \caption{p}
    \end{table}

  10. #10
    Registrierter Benutzer
    Registriert seit
    08.02.2007
    Beiträge
    28
    Hallo, also bei den 3.Fällen funktioniert es. Ich hab wohl wieder ein Spezialfall, da geht es nicht. Ich glaub wegen der Trennung.
    Ich will das nach ABC ein Zeilenumbruch erfolgt und alles mittig gesetzt wird....



    \begin{table}[!ht]
    \begin{center}
    \begin{tabular}{|c|c|c|c|C{1cm}|}
    \hline
    Achse &\textbf{x} & \textbf{x} & \textbf{x}& \textbf{ABC Fall1/Fall2} \\ \toprule
    x & x & x& x &x \\ \hline
    \end{tabular}
    \end{center}
    \caption{C}
    \end{table}

  11. #11
    Registrierter Benutzer Avatar von bobmalaria
    Registriert seit
    28.11.2006
    Ort
    Düsseldorf
    Beiträge
    4.174
    tabularx ist eine abwandlung von tabular. hier kann man definieren, dass die tabelle z.b. genau seitenbreite hat.
    Mein Ball ist umgefallen

  12. #12
    Registrierter Benutzer
    Registriert seit
    10.02.2007
    Beiträge
    273
    Die Breite scheint mir hier nicht das Problem zu sein. Der Inhalt der Spalte ist offenbar so gewählt, dass er ungeschickt umgebrochen wird.

    Warum nicht einfach tricksen:
    Code:
    \begin{table}[!ht]
    \begin{center}
    \begin{tabular}{|c|c|c|c|C{2,5cm}|}
    \hline
    Achse &\textbf{x}  & \textbf{x}	& \textbf{x}& \textbf{ABC}   \\
    &&&&\textbf{Fall1 / Fall2} \\ \toprule
    x & x & x& x &x \\ \hline
    \end{tabular}
    \end{center}
    \caption{C}
    \end{table}
    \newline würde auch in Tabellen akzeptiert werden, da passt aber dann aber irgendwie das zentrieren nicht mehr. Warum auch immer.

  13. #13
    Registrierter Benutzer
    Registriert seit
    08.02.2007
    Beiträge
    28
    Sah zuerst gut aus, geht aber leider immer noch nicht ganz:

    ich hab 2.Spalten die ich so behandeln muss, das klappt aber dann nicht....


    \begin{table}[!ht]
    \begin{center}
    \begin{tabular}{|c|c|c|C{2,5cm}|C{2,5cm}|}
    \hline
    Achse &\textbf{x} & \textbf{x} & \textbf{ABC} \\ &&&&\textbf{Fall1 / Fall2} & \textbf{ABC} \\ &&&&\textbf{Fall1 / Fall2} \\ \toprule
    x & x & x& x &x \\ \hline
    \end{tabular}
    \end{center}
    \caption{C}
    \end{table}

  14. #14
    Registrierter Benutzer
    Registriert seit
    10.02.2007
    Beiträge
    273
    Der Code ist Käse. Du wirfst mit Zeilen um dich, die aber verschieden viele Spalten haben. Mit c&p kommt man in Tabellen selten weit.
    Vielleicht teilst du uns erstmal mit, was du überhaupt erreichen willst, so wirklich klar ist mir das nicht geworden.

  15. #15
    Registrierter Benutzer
    Registriert seit
    10.02.2007
    Beiträge
    273
    Oder meintest du so:
    Code:
    \begin{table}[!ht]
    \begin{center}
    \begin{tabular}{|c|c|c|c|C{2,5cm}|C{2,5cm}|}
    \hline
    Achse &\textbf{x}  & \textbf{x}	& \textbf{x}& \textbf{ABC} & \textbf{ABC}   \\
    &&&&\textbf{Fall1 / Fall2} &\textbf{Fall1 / Fall2} \\ \toprule
    x & x & x& x &x &x\\ \hline
    \end{tabular}
    \end{center}
    \caption{C}
    \end{table}

Lesezeichen

Berechtigungen

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