von Hagbard Celine » So 14. Aug 2011, 11:51
Ja, da habe ich schon etwas zu weit (oder nicht weit genug) gedacht.
Ich binde die Grafiken nur jeweils einmal ein. Der Befehl \widthof sorgt in definiert in diesem Fall die Breite der minipages. Als Argument hat er das jeweilige Bild, damit die betreffende minipage genauso breit ist, wie das Bild und du nicht von Hand rumprobieren musst, wie breit sie sein muss. Ich habe aber vergessen, zu erwähnen, dass du dafür das Paket calc einbinden musst.
Folgender Code funktioniert bei mir (die verschiedenen scale-Faktoren sind nur, weil ich vier mal das gleiche Bild verwendet habe):
\documentclass{scrartcl}
\usepackage{graphicx}
\usepackage{calc}
\begin{document}
\begin{figure}
\begin{minipage}[c]{\widthof{\includegraphics[scale=0.05]{Bild1}}}
\includegraphics[scale=0.05]{Bild1}
\end{minipage}
\hfill
\begin{minipage}[c]{\widthof{\includegraphics[scale=0.1]{Bild2}}}
\includegraphics[scale=0.1]{Bild2}
\end{minipage}
\hfill
\begin{minipage}[c]{\widthof{\includegraphics[scale=0.08]{Bild3}}}
\includegraphics[scale=0.08]{Bild3}
\end{minipage}
\hfill
\begin{minipage}[c]{\widthof{\includegraphics[scale=0.15]{Bild4}}}
\includegraphics[scale=0.15]{Bild4}
\end{minipage}
\begin{minipage}[t]{\widthof{\includegraphics[scale=0.05]{Bild1}}}
\caption{Bildunterschrift1}
\end{minipage}
\hfill
\begin{minipage}[t]{\widthof{\includegraphics[scale=0.1]{Bild2}}}
\caption{Bildunterschrift2}
\end{minipage}
\hfill
\begin{minipage}[t]{\widthof{\includegraphics[scale=0.08]{Bild3}}}
\caption{Bildunterschrift3}
\end{minipage}
\hfill
\begin{minipage}[t]{\widthof{\includegraphics[scale=0.15]{Bild4}}}
\caption{Bildunterschrift4}
\end{minipage}
\end{figure}
\end{document}
Allerdings ergibt sich bei mir das Problem, dass die captions zu breit (breiter als die minipages, in denen sie sich befinden) werden. Warum das so ist, weiß ich (noch) nicht. Wenn du also zufälligerweise kurze captions haben solltest, sollte es bei dir klappen, wenn nicht, probiere ich noch mal.
Viele Grüße,
Jonas
PS: Es sollte doch funktionieren, man muss nur babel für die Silbentrennung einbinden (und nicht zuuu schmale Bilder verwenden)...
Ja, da habe ich schon etwas zu weit (oder nicht weit genug) gedacht.
Ich binde die Grafiken nur jeweils einmal ein. Der Befehl \widthof sorgt in definiert in diesem Fall die Breite der minipages. Als Argument hat er das jeweilige Bild, damit die betreffende minipage genauso breit ist, wie das Bild und du nicht von Hand rumprobieren musst, wie breit sie sein muss. Ich habe aber vergessen, zu erwähnen, dass du dafür das Paket calc einbinden musst.
Folgender Code funktioniert bei mir (die verschiedenen scale-Faktoren sind nur, weil ich vier mal das gleiche Bild verwendet habe):
[code]\documentclass{scrartcl}
\usepackage{graphicx}
\usepackage{calc}
\begin{document}
\begin{figure}
\begin{minipage}[c]{\widthof{\includegraphics[scale=0.05]{Bild1}}}
\includegraphics[scale=0.05]{Bild1}
\end{minipage}
\hfill
\begin{minipage}[c]{\widthof{\includegraphics[scale=0.1]{Bild2}}}
\includegraphics[scale=0.1]{Bild2}
\end{minipage}
\hfill
\begin{minipage}[c]{\widthof{\includegraphics[scale=0.08]{Bild3}}}
\includegraphics[scale=0.08]{Bild3}
\end{minipage}
\hfill
\begin{minipage}[c]{\widthof{\includegraphics[scale=0.15]{Bild4}}}
\includegraphics[scale=0.15]{Bild4}
\end{minipage}
\begin{minipage}[t]{\widthof{\includegraphics[scale=0.05]{Bild1}}}
\caption{Bildunterschrift1}
\end{minipage}
\hfill
\begin{minipage}[t]{\widthof{\includegraphics[scale=0.1]{Bild2}}}
\caption{Bildunterschrift2}
\end{minipage}
\hfill
\begin{minipage}[t]{\widthof{\includegraphics[scale=0.08]{Bild3}}}
\caption{Bildunterschrift3}
\end{minipage}
\hfill
\begin{minipage}[t]{\widthof{\includegraphics[scale=0.15]{Bild4}}}
\caption{Bildunterschrift4}
\end{minipage}
\end{figure}
\end{document}[/code]
Allerdings ergibt sich bei mir das Problem, dass die captions zu breit (breiter als die minipages, in denen sie sich befinden) werden. Warum das so ist, weiß ich (noch) nicht. Wenn du also zufälligerweise kurze captions haben solltest, sollte es bei dir klappen, wenn nicht, probiere ich noch mal.
Viele Grüße,
Jonas
PS: Es sollte doch funktionieren, man muss nur babel für die Silbentrennung einbinden (und nicht zuuu schmale Bilder verwenden)...