Ich denke schon, dass es einen Unterschied macht, ob die vertikale Ausrichtung mit Hilfe von automatisch bestimmten Längen wie \totalheight korrigiert wird und sich so der Größe der Abbildung automatisch anpasst, oder ob man manuell eine von der Größe der Abbildung abhängige Anzahl an Leerzeilen einfügt (da würde ich übrigens eher \vspace* empfehlen). Schließlich muss bei der \raisebox-Methode nichts am Code geändert werden, nur weil man eine Zeile mehr oder weniger Text hat oder die Abbildung etwas größer oder kleiner wird. Erst wenn der Text nicht mehr neben die Abbildung passt, bedarf es einer Änderung. Diesen signifikanten Unterschied müsste eigentlich jeder einsehen, der das mal ausprobiert hat.
Code:
\documentclass{scrreprt}
\usepackage[ngerman]{babel}
\usepackage{blindtext}
\usepackage[demo]{graphicx}
\begin{document}
\begin{flushleft}
\begin{minipage}[t]{0.3\linewidth}%
\raisebox{\dimexpr\ht\strutbox-\totalheight}{%
\includegraphics[width=\linewidth,height=4cm]{Test}%
}
\captionof{figure}{Das ist die Bildunterschrift}%
\label{fig:testa}%
\end{minipage}\hfill
\begin{minipage}[t]{0.69\linewidth}
Hier haben wir ein wenig Text, der neben der Abbildung stehen soll.
Im Gegensatz dazu, soll dann der Blindtext wieder darunter stehen.
\end{minipage}
\end{flushleft}
\blindtext
\begin{flushleft}
\begin{minipage}[t]{0.3\linewidth}%
\raisebox{\dimexpr\ht\strutbox-\totalheight}{%
\includegraphics[width=\linewidth,height=3cm]{Test}%
}
\captionof{figure}{Das ist die Bildunterschrift}%
\label{fig:testb}%
\end{minipage}\hfill
\begin{minipage}[t]{0.69\linewidth}
Hier haben wir ein wenig Text, der neben der Abbildung stehen soll.
Im Gegensatz dazu, soll dann der Blindtext wieder darunter stehen.
\end{minipage}
\end{flushleft}
\blindtext
Obwohl Abbildung~\ref{fig:testa} und Abbildung~\ref{fig:testb} unterschiedlich
hoch sind, sind Text und Bild jedes mal in gleicher Weise oben ausgerichtet,
ohne dass dazu der Code zur Ausrichtung angepasst werden muss.
\end{document}
Lesezeichen