
Entsprechendhttp://en.wikibooks.org/wiki/LaTeX/Tables(Absatz „Die tabellarische Umgebung“) hätte ich erwartet, dass man mit „p“, „b“ und „m“ die vertikale Textausrichtung für eine Spalte definieren kann. DiesProblem mit der vertikalen Ausrichtung der TabelleDie Frage aus dem Jahr 2010 besagt etwas anderes und bietet (etwas unflexible) Workarounds.
Meine Frage lautet: Gibt es eine einfache Möglichkeit, Text in einer Zelle vertikal (oben, unten, zentriert) auszurichten?
Hier mein Code (der „Mitte, Mitte, oben“ ausrichtet, d. h. „pb m“ funktioniert überhaupt nicht …):
\documentclass[10pt]{article}
\usepackage{array}
\begin{document}
\begin{tabular}{|p{4cm}|b{4cm}|m{5cm}|}
\hline
xxx & ab cd ... & ef gh ... \\[10ex]
\hline
xxx & ij kl ... & mn op ...\\
\hline
\end{tabular}
\end{document}
(Ich habe es auch erfolglos mit \parbox und \newcolumntype versucht, \multirow könnte eine Option sein, habe es aber noch nicht ausprobiert).
Änderungen: Ich möchte Folgendes erreichen (so einfach wie möglich;):
-----------------------------------------
| xxx | | |
| | | ef gh ... |
| | ab cd ... | |
-----------------------------------------
| xxx | ij kl ... | mn op ... |
-----------------------------------------
Antwort1
Sie sagen „es funktioniert nicht“, aber Sie haben nicht gesagt, welchen Effekt Sie wollten. Ihre Tabellenzellen sind einzeilige Einträge, daher ist die Ausrichtung an der oberen oder unteren Zeile der Zelle dasselbe, daher funktionieren p
und b
auf dieselbe Weise. Die Reaktion zwischen m
und \\[10ex]
ist leicht ätzend, aber das Verhalten von \\[10ex]
in Tabellen ist im besten Fall ziemlich seltsam.
Welche Ausrichtung wollten Sie erreichen?