Textumflossene Bilder


Manchmal sind die im Dokument eingebundenen Bildchen so klein, daß es layouttechnisch verschwenderisch wäre, sie zu zentrieren und die ganze Textblock-Breite für sie zu reservieren. Stattdessen könnte man sie am Rand des Textblocks selbst unterbringen und den Text um sie herumfließen lassen. Eine Möglichkeit zur Umsetzung ist die Verwendung des Pakets wrapfig, das zunächst in die Präambel geladen wird:

\usepackage{wrapfig}

Anschließend an der entsprechenden Stelle das Bild einfügen mit:

\begin{wrapfigure}{r}{5cm}
\includegraphics[width=4.5cm]{Testbild.jpg}
\caption{Bildunterschrift}
\end{wrapfigure}

Statt dem {r} (= rechts) als Option kann auch {l} für die Position am linken Bildrand angegeben werden. Die {5cm} zeigen die reservierte Breite derjenigen Fläche an, die vom Text umflossen wird. Bei einer Bildgröße von 4,5 cm ergibt das einen weißen Rahmen von 0,25 cm links und rechts um das Bild, und erst dann fließt der Text darum.

 

Man sollte es mit der Anzahl Text-umflossener Bilder aber nicht übertreiben, da es für LaTeX zunehmend schwieriger würde, ein vernünftiges Layout zu setzen. Vor allem lange Bildunterschriften unter ein solches Bild oder eine zu enge Seitenbreite werden für gewöhnlich zu sog. »overfull boxes« führen. Ein Problem tritt im Zusammenhang mit der Verwendung des csquotes-Pakets auf, siehe hier.


Alternative: Paket »floatflt«

Eine weitere Möglichkeit, Bilder von Text umfließen zu lassen, ist die Verwendung des Pakets floatflt, das die Umgebungen floatingfigure und floatingtable bereitstellt. Die Bedienung funktioniert fast identisch wie beim wrapfig-Paket; Näheres siehe Paketdokumentation.

\begin{floatingfigure}[r]{5cm}
\includegraphics[width=4.5cm]{Testbild.jpg}
\caption{Bildunterschrift}
\end{floatingfigure}

Man beachte im Unterschied zu wrapfig, daß die Positionsanweisung [r] hier in eckigen Klammern steht.