Archiv verlassen und diese Seite im Standarddesign anzeigen : 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:
\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}
6134
Danke im Voraus.
e271
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.
\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
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
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
Sehr gute Idee, Max. Leider funktioniert multirow mit tabu nicht besonders gut respektive gar nicht.
\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
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:
\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
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.
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
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.