PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : vertikale Ausrichtung in Tabelle



ooze
15-09-2010, 12:20
Hallo,
ich weiß das Problem ist schon öfter aufgetaucht, jedoch habe ich keine Lösung gefunden, bzw. nur welche die mir arg umständlich für mein spezielles Problem vorkamen.

Ich habe eine zweispaltige Tabelle, links stehen dreizeilige Matrizen und rechts ein beschreibender mehrzeiliger Text. Das Problem ist nun, dass der beschreibende Text an der mittleren Zeile der Matrix ausgerichtet ist und nicht an der oberen. Eigentlich möchte ich, dass der Inhalt aller Zellen vertikal zentriert ist.

Hier das Minimalbeispiel:


\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{tabular}{cp{5cm}}
$\begin{pmatrix}
1 & & \\
& 1 & \\
&&1
\end{pmatrix}$ & sieht gut aus\\
$\begin{pmatrix}
-1 & & \\
& 1 & \\
& & 1
\end{pmatrix}$ & Sieht nicht gut aus, da der Text zu lang ist um in eine Zeile zu passen, aber wie kann man diesen Text vertikal zentrieren?\\
\end{tabular}
\end{document}

Kann ja eigentlich nicht so schwer sein oder?

Xenara
15-09-2010, 13:11
Schickes kleines Minimalbeispiel :)

Wie wärs mit einer m-Spalte? Paket "array" stellt das zur Verfügung:


\documentclass{article}
\usepackage{amsmath}
\usepackage{array}

\begin{document}
\begin{tabular}{cm{5cm}}
$\begin{pmatrix}
1 & & \\
& 1 & \\
&&1
\end{pmatrix}$ & sieht gut aus\\
$\begin{pmatrix}
-1 & & \\
& 1 & \\
& & 1
\end{pmatrix}$ & Sieht nicht gut aus, da der Text zu lang ist um in eine Zeile zu passen, aber wie kann man diesen Text vertikal zentrieren?\\
\end{tabular}
\end{document}

ooze
15-09-2010, 13:22
Schickes kleines Minimalbeispiel :)
danke :-)


Wie wärs mit einer m-Spalte? Paket "array" stellt das zur Verfügung:
oha, vielen Dank :-)