PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Tabelle, Text in Spalte verschoben



maria_dolores
08-04-2009, 03:19
Hallo zusammen,

ich habe versucht eine Tabelle zu gestalten. Diese soll zwei Spalten haben. In der linken Spalte soll ein Bild eingefügt werden und in der rechten Spalte soll die Legende zu dem Bild stehen.

Die Tabelle zu erstellen ist kein Problem. Das Problem liegt darin, dass der Text, der in der rechten Spalte steht nach unten verschoben wird, derart, dass der Text erst auf Höhe des unteren Bildrandes beginnt.

Eine leicht konfuse Erklärung... ich weiss.

Hier mein Beispiel:


\begin{document}
\begin{center}

\begin{tabular}{ll}
\includegraphics[width=0.4cm]{Bild} & Legende Teil 1\\
& Legende Teil 2\\
& Legende Teil 3\\

\end{tabular}

\end{center}
\end{document}


Das Problem dabei ist nun, dass der Text eigentlich zusammen mit dem Bild beginnen sollte. Was aber nicht passiert.

Habt ihr vielleicht eine Idee, wie man das Problem beheben kann?

Gruß
Isa

Xenara
08-04-2009, 07:08
Hi,



Das Problem dabei ist nun, dass der Text eigentlich zusammen mit dem Bild beginnen sollte. Was aber nicht passiert.

Habt ihr vielleicht eine Idee, wie man das Problem beheben kann?


Dass der Text verschoben wird ist klar, denn du fügst das Bild ja in der ersten Zelle ein, d.h. diese wird auf die Bildgrösse angepasst. Die weiteren Legendeneinträge folgen ja erst in Zeile 2 und 3.
Du musst LaTeX also noch sagen, dass das Bild mehrere Zellen in Anspruch nehmen soll.
Hier ein paar Möglichkeiten:


\documentclass{scrartcl}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{graphicx}
\usepackage{multirow}

\begin{document}

% Möglichkeit Nummer 1
\begin{center}
\begin{tabular}{ll}
\multirow{3}{*}{\fbox{\includegraphics[width=.4cm]{Testbild2.jpg}}} & Legende Teil 1\\
& Legende Teil 2\\
& Legende Teil 3
\end{tabular}
\end{center}

\vspace{5cm}

% Möglichkeit Nummer 2
\begin{center}
\begin{minipage}{4cm} % Parameter [b], wenn die Legende unten bündig sein soll.
\fbox{\includegraphics[width=\linewidth]{Testbild2.jpg}}
\end{minipage}
\hspace{3ex}% Abstand zwischen Minipages
\begin{minipage}{.4\textwidth} % Parameter [b], wenn die Legende unten bündig sein soll.
Legende Teil 1\\
Legende Teil 2\\
Legende Teil 3
\end{minipage}
\end{center}

% Möglichkeit Nummer 3
\begin{center}
\begin{tabular}{cc}
\begin{minipage}{4cm}
\fbox{\includegraphics[width=\linewidth]{Testbild2.jpg}}
\end{minipage}
&
\begin{minipage}{.4\textwidth}
Legende Teil 1\\
Legende Teil 2\\
Legende Teil 3
\end{minipage}
\end{tabular}
\end{center}


\end{document}

maria_dolores
08-04-2009, 14:35
Hallo Xenara,

danke für die schnelle und ausführliche Antwort. Es funktioniert einwandfrei. Eine Frage habe ich da aber noch.

In Deiner ersten Möglichkeit steht



% Möglichkeit Nummer 1
\begin{center}
\begin{tabular}{ll}
\multirow{3}{*}{\fbox{\includegraphics[width=.4cm]{Testbild2.jpg}}} & Legende Teil 1\\
& Legende Teil 2\\
& Legende Teil 3
\end{tabular}
\end{center}


was bedeutet in dem Zusammenhang das Sternchen?


Gruß
Isa

Xenara
08-04-2009, 15:04
was bedeutet in dem Zusammenhang das Sternchen?


Das bedeutet, dass die Breite der Multirow-Spalte ihrem Inhalt angepasst wird und nicht fix gesetzt ist.
Hier (http://www.dante.de/CTAN//macros/latex/contrib/multirow/README) findest du eine detaillierte Beschreibung, denn \multirow hat noch mehr zum Teil optionale Argumente.

maria_dolores
09-04-2009, 09:00
Hallo Xenara,

vielen Dank.
Gruß
Isa