Anzeige:
Ergebnis 1 bis 8 von 8

Thema: Vertikale Ausrichtung in tabu-Umgebung

  1. #1
    Registrierter Benutzer
    Registriert seit
    22.07.2010
    Beiträge
    135

    Vertikale Ausrichtung in tabu-Umgebung

    Hi,

    ich suche eine Möglichkeit, eine Spalte in einer tabu-Umgebung oben bzw. unten auszurichten.

    Bei der Ausrichtung oben gibt es Probleme, falls in einer Spalte eine mehrzeilige Formel ist.

    Minimalbeispiel:
    Code:
    \documentclass{article}
    \usepackage{tabu}
    \usepackage{lipsum}
    \usepackage{mathtools}
    \begin{document}
      \begin{tabu}{|p{20mm}|X|p{20mm}|} \firsthline
        10 & 
        $\begin{aligned}
          a &= 1 \\
          b &= 2 \\
          c &= 3 \\
          d &= 4
        \end{aligned}$
        
        \lipsum[10]
        &
        10 \\
        \lasthline
      \end{tabu}
    \end{document}
    2015-06-10_15-40-54.jpg

    Danke im Voraus.

    e271

  2. #2
    Registrierter Benutzer
    Registriert seit
    21.08.2009
    Beiträge
    496
    aligned hat ein optionales Argument mit dem man die vertikale Ausrichtung vornehmen kann. Mögliche Werte sind t für top, c für center, b für bottom. Ohne dieses Argument wird c verwendet.

    Code:
    \documentclass{article}
    \usepackage{tabu}
    \usepackage{lipsum}
    \usepackage{mathtools}
    \begin{document}
      \begin{tabu}{|p{20mm}|X|p{20mm}|} \firsthline
        10 & 
        $\begin{aligned}[t]%<-
          a &= 1 \\
          b &= 2 \\
          c &= 3 \\
          d &= 4
        \end{aligned}$
        
        \lipsum[10]
        &
        10 \\
        \lasthline
      \end{tabu}
    \end{document}
    Gruß
    Elke

  3. #3
    Registrierter Benutzer
    Registriert seit
    22.07.2010
    Beiträge
    135
    Vielen Dank. Damit ist schon mal das erste Problem gelöst.

    Jetzt muss ich es nur noch schaffen, die dritte Spalte unten auszurichten.

    cu
    e271

  4. #4
    Registrierter Benutzer Avatar von The EYE
    Registriert seit
    15.12.2008
    Ort
    Hameln
    Beiträge
    332
    Vielleicht tricksen und zwei Zeilen erstellen, die ersten beiden Spalten über diese beiden Spalten gehen lassen und in der dritten Spalte die untere nutzen?

    Gruß Max
    ¹: Erstelle bitte ein richtiges Minimalbeispiel
    ²: Ich nutze Ubuntu 14.04, TeX Live 2014 & Kile 2.1.3

  5. #5
    Registrierter Benutzer
    Registriert seit
    22.07.2010
    Beiträge
    135
    Sehr gute Idee, Max. Leider funktioniert multirow mit tabu nicht besonders gut respektive gar nicht.
    Code:
    \documentclass{article}
    \usepackage{tabu}
    \usepackage{lipsum}
    \usepackage{mathtools}
    \usepackage{multirow}
    \begin{document}
      \begin{tabu}{|X|X|X|} \firsthline
        \multirow{2}{*}{10} & 
        \multirow{2}{*}{\vbox{%
          $\begin{aligned}[t]
            a &= 1 \\
            b &= 2 \\
            c &= 3 \\
            d &= 4
          \end{aligned}$
        
          \lipsum[10] }
        }
        &
        \\
        & 
        & 10 \\
        \lasthline
      \end{tabu}
    \end{document}
    Hier bleibt TeXlive (MacTeX) hangen.

    cu
    e271

  6. #6
    Registrierter Benutzer Avatar von The EYE
    Registriert seit
    15.12.2008
    Ort
    Hameln
    Beiträge
    332
    Also es sieht noch nicht so aus, wie es aussehen sollte. Allerdings läuft es bei mir durch, wenn ich die Leerzeile vor dem \lipsum herausnehme:

    Code:
    \documentclass{article}
    \usepackage{tabu}
    \usepackage{lipsum}
    \usepackage{mathtools}
    \usepackage{multirow}
    \begin{document}
      \begin{tabu}{|X|X|X|} \firsthline
        \multirow{2}{*}{10} & 
        \multirow{2}{*}{\vbox{%
          $\begin{aligned}[t]
            a &= 1 \\
            b &= 2 \\
            c &= 3 \\
            d &= 4
          \end{aligned}$
          \lipsum[10] }
        }
        &
        \\
        & 
        & 10 \\
        \lasthline
      \end{tabu}
    \end{document}
    Probiere das mal aus. Ansonsten ist die log-Datei interessant. Mein Ergebnis habe ich angehängt.

    Gruß Max
    Angehängte Dateien Angehängte Dateien
    ¹: Erstelle bitte ein richtiges Minimalbeispiel
    ²: Ich nutze Ubuntu 14.04, TeX Live 2014 & Kile 2.1.3

  7. #7
    Registrierter Benutzer
    Registriert seit
    22.07.2010
    Beiträge
    135
    Durchlaufen tut das jetzt schon, das Ergebnis ist aber schlecht. Ich habe überhaupt keine Idee mehr, außer feste Blöcke mit einer bestimmten Höhe anzugeben. Das ist aber nicht befriedigend.

  8. #8
    Registrierter Benutzer Avatar von The EYE
    Registriert seit
    15.12.2008
    Ort
    Hameln
    Beiträge
    332
    Gut, dann ist schonmal nichts anderes "kaputt". Vielleicht kommt noch jemand auf eine Idee. Multirow habe ich bisher sehr selten benutzt. Wenn nichts mehr kommt, probiere ich das nochmal in Ruhe.

    Gruß Max
    ¹: Erstelle bitte ein richtiges Minimalbeispiel
    ²: Ich nutze Ubuntu 14.04, TeX Live 2014 & Kile 2.1.3

Lesezeichen

Berechtigungen

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