Huschpuscheldi
15-08-2010, 22:52
Ich habe in einer Tabelle mehrzeiligen Text und möchte das in den anderen Spalten der Text vertikal zentriert ausgegeben wird. Ich weiß das ich dafür eigentlich m{} verwenden muss, aber es klappt nicht ganz wie es soll.
\begin{table}[htb]
\caption{Tabelle}
\begin{tabularx}{\textwidth}{Xcc}
\multicolumn{3}{c}{Tabellenzusatz}\\\hline
\multicolumn{1}{c}{{linke Spalte}} & mittlere Spalte& rechte Spalte\\\hline
Hier kommt ein langer Text hin der einen Zeilenumbruch hat, dadurch will ich in den anderen Spalten eine vertikale Zentrierung & zentriert & zentriert\\\hline
\end{tabularx}
\end{table}
In dem Beispiel schaffe ich es nicht die mittlere und rechte Spalte vertikal zu zentrieren. Ich denke das m{} müsste dahin wo das X ist, aber das X soll ja eben da bleiben. Und wieso kann man mit m{} nur andere Spalten vertikal zentrieren und nicht die Spalte in der das m{} steht?
Beim 2ten Beispiel klappts in etwa, allerdings ist der Text in der mittleren und rechte Spalte jetzt nicht mehr horizontal zentriert...:rolleyes:
\begin{table}[htb]
\caption{Tabelle}
\begin{tabularx}{\textwidth}{m{7cm}XX}
\multicolumn{3}{c}{Tabellenzusatz}\\\hline
\multicolumn{1}{c}{{linke Spalte}} & \multicolumn{1}{c}{{mittlere Spalte}} & \multicolumn{1}{c}{{rechte Spalte}}\\\hline
Hier kommt ein langer Text hin der einen Zeilenumbruch hat, dadurch will ich in den anderen Spalten eine vertikale Zentrierung & zentriert & zentriert\\\hline
\end{tabularx}
\end{table}
Muss ich mich entscheiden, oder geht beides?
\begin{table}[htb]
\caption{Tabelle}
\begin{tabularx}{\textwidth}{Xcc}
\multicolumn{3}{c}{Tabellenzusatz}\\\hline
\multicolumn{1}{c}{{linke Spalte}} & mittlere Spalte& rechte Spalte\\\hline
Hier kommt ein langer Text hin der einen Zeilenumbruch hat, dadurch will ich in den anderen Spalten eine vertikale Zentrierung & zentriert & zentriert\\\hline
\end{tabularx}
\end{table}
In dem Beispiel schaffe ich es nicht die mittlere und rechte Spalte vertikal zu zentrieren. Ich denke das m{} müsste dahin wo das X ist, aber das X soll ja eben da bleiben. Und wieso kann man mit m{} nur andere Spalten vertikal zentrieren und nicht die Spalte in der das m{} steht?
Beim 2ten Beispiel klappts in etwa, allerdings ist der Text in der mittleren und rechte Spalte jetzt nicht mehr horizontal zentriert...:rolleyes:
\begin{table}[htb]
\caption{Tabelle}
\begin{tabularx}{\textwidth}{m{7cm}XX}
\multicolumn{3}{c}{Tabellenzusatz}\\\hline
\multicolumn{1}{c}{{linke Spalte}} & \multicolumn{1}{c}{{mittlere Spalte}} & \multicolumn{1}{c}{{rechte Spalte}}\\\hline
Hier kommt ein langer Text hin der einen Zeilenumbruch hat, dadurch will ich in den anderen Spalten eine vertikale Zentrierung & zentriert & zentriert\\\hline
\end{tabularx}
\end{table}
Muss ich mich entscheiden, oder geht beides?