Wie kann man einen Text in einer Tabelle zentrieren [LaTeX]?

3 Antworten

Ich hatte auch mal da Problem konnte das aber auch nicht wirklich gut lösen.

Ich hatte einfach immer in einer Zelle eine neue Zeile darüber und runter generiert und dann die Eigenschaften dieser Zeilen so umgeändert, dass es zentriert aussah.

Eine neue Zelle kannst du mit dem erhalten:

\newline

Aber es ist leichter wenn man einfach eine neue Spalte einfügt und deren Eigenschaften bearbeitet:

\\
Woher ich das weiß:eigene Erfahrung

Ich bin aus LaTeX schon ein bisschen raus und habe nie alle Tricks beherrscht. :-p

Ich glaube aber, dafür ist die tabular-Umgebung nicht geeignet. Was funktionieren könnte, wäre jeder Zelle eine eigene Box (bestimmter Größe) zu geben und dann jeweils vertikal zu zentrieren - aber das scheint mir unnötig aufwändig.

Vielleicht kann man auch die Baseline innerhalb einer Zeile verschieben...

Aber ich würde nach einer anderen Tabellen-Implementierung suchen, die vertikale Zentrierung unterstützt. Vielleicht hilft dir das:

https://tex.stackexchange.com/questions/113022/vertical-alignment-in-tabular-cells-with-variable-height

Ich habe eine gute Möglichkeit gefunden, Gleichungen in einer Tabelle zentriert und korrekt anzuzeigen:

https://tex.stackexchange.com/questions/76189/how-to-put-a-formula-into-a-table-cell:

You can actually put

\begin{equation}...\end{equation}

in a tabular cell, but you need to box it up first, either using a vbox, minipage, parbox, or something similar.

3 & \vbox{\begin{equation} \sum_{n=1}\nolimits' C_n \end{equation}} & $2$ & $2(n+1)$ \\
4 & \parbox{3cm}{\begin{equation} \sum_{n=1}\nolimits' C_n \end{equation}} & $2$ & $2(n+1)$ \\
5 & \begin{minipage}{4cm}\begin{equation} \sum_{n=1}\nolimits' C_n \end{equation}\end{minipage} & $2$ & $2(n+1)$ \

Das ganze funktioniert auch gut für

\begin{align}...\end{align}