PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Zellen einer Tabelle mittig ausrichten??



~Gh05t~
04-03-2010, 15:25
Hallo zusammen,
ich bin gerade wieder am verzweifeln. Ich habe eine Latex Tabelle in die ich Bilder eingebunden habe die minimal höher sind als der Text daneben. Leider wird der Text nun in der Zelle unten ausgerichtet, nicht mittig oder wenigstens oben.

Ich hab jetzt eine Stunde gegoogled und 100.000 Möglichkeiten gefunden Zellen zu verbinden, Zellen im Wechsel rechts, links und zentriert auszurichten, mit und ohne Linien... aber keine vertikale Ausrichtung :confused:

Hist mein Code:


\begin{tabular}{ll}
Text1 & \includegraphics{grafik1.png} \tabularnewline
Text2 & \includegraphics{grafik2.png} \tabularnewline
\end{tabular}

u_fischer
04-03-2010, 15:32
Nun, sowohl Text als auch Bild sitzen halt brav auf der Grundlinie. Verschieb das Bild nach unten:
\raisebox{-0.5\height}{\includegraphics{..}}

lockstep
04-03-2010, 15:52
@Ulrike: Wenn ich deine Lösung verwende, "kleben" die beiden Bilder aufeinander - habe ich etwas übersehen?



\documentclass{article}

\begin{document}

\begin{table}
\begin{tabular}{ll}
Text1 & \raisebox{-0.5\height}{\rule{0.5cm}{2cm}} \\
Text2 & \raisebox{-0.5\height}{\rule{0.5cm}{2cm}}
\end{tabular}
\end{table}

\end{document}


Mein Vorschlag wäre, mit m-Spalten zu arbeiten:



\documentclass{article}

\usepackage{array}

\begin{document}

\begin{table}
\begin{tabular}{m{1cm}m{1cm}}
Text1 & \rule{0.5cm}{2cm} \\
Text2 & \rule{0.5cm}{2cm}
\end{tabular}
\end{table}

\end{document}


lockstep

u_fischer
04-03-2010, 15:56
Oder gib dem unteren Bild etwas mehr Höhe:


\documentclass{article}

\begin{document}


\begin{tabular}{ll}
Text1 & \raisebox{-0.5\height}{\rule{0.5cm}{2cm}} \\
Text2 & \raisebox{-0.5\height}[0.55\height]{\rule{0.5cm}{2cm}}
\end{tabular}
\end{document}

~Gh05t~
04-03-2010, 16:06
naja, das mit dem Verschieben ist etwas gefrickel, da es zunächst nicht wirklich mittig ist.
Die m-Spalte ist nicht schlecht, einzig da kämpfe ich bei jeder minimalen Textänderung wieder mit der Spaltenbreite (wg. Umbruch/Cellspacing)