In einer Tabelle möchte ich in bestimmten Spalten den Inhalt der Zellen relativ zur Zelle vertikal mittig ausrichten. Hier mal eine Test-Tabelle: Öffne in Overleaf Code, hier editierbar zum Übersetzen:
Die Wie kann ich das dann machen? Meine Idee wäre, Zellenhöhe bestimmen ( |
Das geht schon mit Open in writeLaTeX Code, hier editierbar zum Übersetzen:
Um zu verstehen, was da passiert, muss man wissen, dass die Zentrierung immer relativ zur aktuellen Grundlinie erfolgt. Die Grundlinie wird in diesem Fall durch die Wenn man nun also eine Open in writeLaTeX Code, hier editierbar zum Übersetzen:
Eine zentrierte Open in writeLaTeX Code, hier editierbar zum Übersetzen:
Ist steht eine Open in writeLaTeX Code, hier editierbar zum Übersetzen:
Der Effekt ist also keineswegs so, dass Spalten der Typen Die Zellenhöhe auszumessen würde im übrigen erste einmal nichts nützen, da jede Zelle für sich nur so hoch und tief wie ihr Inhalt ist. Die Tabellenzeile ist dann so hoch und tief wie die höchste bzw. tiefste Zelle. Aber diese Information steht erst zur Verfügung, wenn die Zelle bereits gesetzt ist. Erst wenn man weiß, wie hoch und tief die höchste und die tiefste Zelle sind (das müssten übrigens nicht dieselben Zellen sein), könnte man alle Zellen durch explizite Boxen gleich hoch machen und dann das Material innerhalb dieser Boxen ausrichten. Das ist aber etwas anderes als die Ausrichtung der Boxen selbst, die man über den Spaltentyp einstellt. Abschließend sei auch noch darauf hingewiesen, dass eine Zeile, eine Open in writeLaTeX Code, hier editierbar zum Übersetzen:
Das hängt aber stark vom Inhalt ab. Da in einem Kommentar danach gefragt wurde, sei darauf hingewiesen, dass man für Gibt nicht einen Weg, wo ich nicht alles zu
(16 Jul '13, 15:05)
Student
@Student: Man kann auch
(16 Jul '13, 16:13)
saputello
@saputello Vielen Dank, dass Du Dir die Zeit für diese ausführliche Erklärung genommen hast!
(16 Jul '13, 20:05)
Student
|
Man kann Tabellen schachteln, um oben ausgerichtete Spalten mit mittig ausgerichteten zu mischen. Ein Beispiel: Code, hier editierbar zum Übersetzen:
|