Bilder nebeneinander mit \caption und \label
Posted by quark007 | Posted in LaTeX | Posted on 27-01-2010-05-2008
4
Wenn man nicht den Platz hat für zwei Grafiken untereinander oder die Grafiken so klein sind, dass locker zwei nebeneinander passen, dann bietet es sich an, diese nebeneinander zu positionieren.
Mit eine Minipage kann man die Seite aufteilen in sozusagen 2 Spalten (temporär). Dann kann man auch die Bilder reinsetzen.
\begin{minipage}[hbt]{0,49\textwidth} \includegraphics{bild1.jpg} \caption{Bezeichnung1} \label{Label1} \end{minipage} \begin{minipage}[hbt]{0,49\textwidth} \includegraphics{bild2.jpg} \caption{Bezeichnung2} \label{Label2} \end{minipage}
Dann gibt es aber einen Fehler, der besagt „caption outside float“. Dem ist jedoch auch ganz leicht abhilfe zu schaffen in dem man BEIDE Minipages in eine Figure Umgebung setzt.
\begin{figure}[htbp] \begin{minipage}[hbt]{0,49\textwidth} \includegraphics{bild1.jpg} \caption{Bezeichnung1} \label{Label1} \end{minipage} \begin{minipage}[hbt]{0,49\textwidth} \includegraphics{bild2.jpg} \caption{Bezeichnung2} \label{Label2} \end{minipage} \end{figure}
Und schon ist das Problem auch beseitigt.
Es gibt noch die Möglichkeit ein extra Paket zu verwenden: subfigure. Der Code sähe dann folgender Maßen aus:
\begin{figure} \subfigure[Bildunterschrift]{\includegraphics[width=0.49\textwidth]{bild.jpg}}\hfill \subfigure[Bildunterschrift]{\includegraphics[width=0.49\textwidth]{bild.jpg}} \caption{Gesamtbild-Unterschrift} \end{figure}
Jedoch ist dann nur ein Label zu vergeben und auch nur eine Bildbeschreibung. Manchmal reicht dies aber auch aus.