PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Minipages und Captions



lenno
21-10-2011, 12:59
Hallo miteinander,

zuerst stelle ich kurz vor, was ich gerne haben möchte:
Eine Tabelle (links) und ein Bild (rechts) sollen nebeneinander stehen, wobei das Bild nicht so hoch wie die Tabelle ist. Links soll unter der Tabelle eine captionof{table}, recht unter dem Bild eine captionof{figure} stehen. Die beiden Captions sollen auf der gleichen Höhe anfangen und über mehrere Zeilen gehen, die Höhenpositionen von Tabelle und Bild sind nicht so wichtig.
Dazu habe ich versucht 4 Minipages wie folgt zu konstruieren:



\begin{minipage}[c]{.45\textwidth}
\begin{tabular}{c|c}
links & rechts\\
links & rechts\\
\end{tabular}
\end{minipage}
\hspace{\fill}
\begin{minipage}[c]{.45\textwidth}
\includegraphics[width=1.0\textwidth]{Bild}
\end{minipage}\\
\begin{minipage}[t]{.45\textwidth}
\captionof{table}{...}
\label{...}
\end{minipage}
\hspace{\fill}
\begin{minipage}[t]{.45\textwidth}
\captionof{figure}{...}
\end{minipage}\\[30pt]


Funktioniert soweit auch passabel, nur sind die beiden Captions leider nicht auf einer Höhe, obwohl ja theoretisch nach der 2. Minipage in eine neue Zeile gesprungen werden sollte.
Was kann da schiefgelaufen sein?
Gibt es eine elegantere Lösung für das, was ich haben möchte?

Grüße lenno

sommerfee
21-10-2011, 14:55
Da du leider kein Minimalbeispiel angegeben hast, hier nur ein unverbindlicher Lösungsansatz:



\documentclass{article}
\usepackage[demo]{graphicx}
\usepackage{caption} % benötigt v3.2
\begin{document}

\begin{table}
\captionbox{...}{%
\begin{tabular}{c|c}
links & rechts\\
links & rechts\\
\end{tabular}}
\hspace{\fill}
\setcaptiontype{figure}
\captionbox{...}{%
\includegraphics[width=0.45\textwidth]{Bild}}
\end{table}

\end{document}


Für alles darüberhinausgehende lohnt sich ein Blick in die Dokumentation des floatrow-Paketes.