Anzeige:
Ergebnis 1 bis 6 von 6

Thema: multirow Spaltenbreite automatisch?

  1. #1
    Registrierter Benutzer
    Registriert seit
    10.11.2004
    Beiträge
    124

    multirow Spaltenbreite automatisch?

    Hallo,

    bei folgender Tabelle hätte ich gerne, dass die dritte Spalte bis zum Seitenrand aufgefüllt und dass ein Zeilenumbruch ausgeführt wird.

    Code:
    \begin{table}
    \begin{tabularx}{\textwidth}{>{\ttfamily}l  l  X}
    Wert1                & Typ1 & \multirow{4}{???}{Hier ein Text bis zum Seitenrand mit Zeilenumbruch}\\
    Wert2            & Typ2 & \\
    Wert3             & Typ3 & \\
    Wert4             & Typ4 & \\
    \end{tabularx}
    \end{table}
    Vielen Dank.

  2. #2
    Registrierter Benutzer
    Registriert seit
    26.05.2006
    Beiträge
    879
    Zitat Zitat von RungeZipperer
    bei folgender Tabelle hätte ich gerne, dass die dritte Spalte bis zum Seitenrand aufgefüllt und dass ein Zeilenumbruch ausgeführt wird.
    Code:
    \begin{tabularx}{\textwidth}{l  X}
    \begin{tabular}[t]{@{}>{\ttfamily}ll@{}}
    Wert1 & Typ1 \\
    Wert2 & Typ2 \\
    Wert3 & Typ3 \\
    Wert4 & Typ4 
    \end{tabular} &
    Hier ein Text bis zum Seitenrand mit Zeilenumbruch oder auch noch viel länger. 
    Hier ein Text bis zum Seitenrand mit Zeilenumbruch oder auch noch viel länger. 
    \end{tabularx}
    rc

  3. #3
    Registrierter Benutzer
    Registriert seit
    10.11.2004
    Beiträge
    124
    Ah...prima, wäre ich so nicht drauf gekommen. Und wenn ich nicht nur einen automatischen Zeilenumbruch in der dritten Spalte haben möchte, sondern auch ein \\ einfügen will, muss ich \parbox benutzen!?

    So hab ich das jetzt gemacht...leider muss ich jetzt bei \parbox eine feste Breite angeben. Genau dass will ich ja eigentlich verhindern.

    Code:
    \begin{tabularx}{\textwidth}{l  X}
    \begin{tabular}[t]{@{}>{\ttfamily}ll@{}}
    Wert 1             & Typ1 \\
    Wert 2             & Typ2 \\
    Wert 3             & Typ3 \\
    Wert 4             & Typ4 \\
    \end{tabular} &
    \parbox[t]{???}{
    1. Zeile: \\
    Ein längerer Text. Ein längerer Text. Ein längerer Text. Ein längerer Text.
    }
    \end{tabularx}

  4. #4
    Registrierter Benutzer
    Registriert seit
    26.05.2006
    Beiträge
    879
    Zitat Zitat von RungeZipperer
    Ah...prima, wäre ich so nicht drauf gekommen. Und wenn ich nicht nur einen automatischen Zeilenumbruch in der dritten Spalte haben möchte, sondern auch ein \\ einfügen will, muss ich \parbox benutzen!?

    So hab ich das jetzt gemacht...leider muss ich jetzt bei \parbox eine feste Breite angeben. Genau dass will ich ja eigentlich verhindern.

    Code:
    \begin{tabularx}{\textwidth}{l  X}
    \begin{tabular}[t]{@{}>{\ttfamily}ll@{}}
    Wert 1             & Typ1 \\
    Wert 2             & Typ2 \\
    Wert 3             & Typ3 \\
    Wert 4             & Typ4 \\
    \end{tabular} &
    \parbox[t]{???}{
    1. Zeile: \\
    Ein längerer Text. Ein längerer Text. Ein längerer Text. Ein längerer Text.
    }
    \end{tabularx}
    statt \\ einfach \newline benutzen. Nix mit \parbox, die X-Spalte ist schon eine.

    rc

  5. #5
    Registrierter Benutzer
    Registriert seit
    10.11.2004
    Beiträge
    124
    Oje, ich dachte immer \\ und \newline sind identisch...Ich seh schon, ich muss noch viel lernen

  6. #6
    Registrierter Benutzer
    Registriert seit
    26.05.2006
    Beiträge
    879
    Zitat Zitat von RungeZipperer
    Oje, ich dachte immer \\ und \newline sind identisch...Ich seh schon, ich muss noch viel lernen
    sind sie ja auch, wenn man nicht gerade in einer Tabelle ist

    rc

Lesezeichen

Berechtigungen

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