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.
Will man die Bilder tatsächlich an der Stelle haben, an der man sie einfügt, so ist der Ansatz die Minipages in eine Figureumgebung zu setzen nicht zielführend.
In diesem Fall hilft es aber das caption-Paket zu verwenden und \caption durch \captionof{figure} zu ersetzen.
Hi, vielen Dank! Hat bei mir funktioniert 😀
schön wenn ich helfen konnte
Hallo,
alternativ könnte man auch das „subcaption“ package verwenden. Damit erhält jedes Bild eine Bildunterschrift, die Nummerierung läuft jedoch nicht weiter, stattdessen werden Buchstaben verwendet.
Anschließend kann für den gesamten Block eine Unterschrift festgelegt werden. Ein Beispiel hierfür findest du zum Beispiel hier:
http://blog.latex-tutorial.com/figures-side-side-one-caption-using-subfigures/
Viele Grüße
Claudio