PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Probleme mit minipage-Umgebung



Thorwal
21-04-2012, 10:12
Guten Morgen allerseits!

Folgendes Problem schreit seit nunmehr Donnerstag Abend nach einer Lösung:

Mein Code:

\begin{figure}[htb]
\begin{minipage}{0.4\textwidth}
\centering
\includegraphics[height=40mm]{03_Grafiken/Haeufigkeitsverteilung_flachgipflig_Kurtosis.png}
\caption{Kurtosis $\gamma < 0$: Verteilung nähert sich einer Gleichverteilung, Quelle: www.wikipedia.de}
\end{minipage}\hfill
\begin{minipage}{0.4\textwidth}
\centering
\includegraphics[height=40mm]{03_Grafiken/Haeufigkeitsverteilung_steilgipflig_Kurtosis.png}
\caption{Kurtosis $\gamma > 0$: Laplace-ähnliche Verteilung, Quelle: www.wikipedia.de}
\end{minipage}
\end{figure}

Mein Ziel:

Die beiden Abbildungen sollen sich nebeneinander befinden und die Abbildungsunterschriften sollen nicht breiter sein als die jeweilige Bildbreite. Bilder und Unterschriften sollen auf der gleichen Höhe liegen.

Das Ergebnis sieht aber so aus:

http://img3.fotos-hochladen.net/uploads/problemminipagzfep170sa8.jpg (http://www.fotos-hochladen.net)

Das Problem, dass die Unterschriften nicht auf gleicher Höhe sind habe ich behelfsmäßig durch Angeben der Bildhöhe behoben. Bleibt nur: wie kann ich die Breite der Unterschriften steuern? Wenn ich zum Befehl \caption noch {width=60mm} hinzufüge ergibt sich komischerweise folgendes Ergebnis:

http://www.fotos-hochladen.net/uploads/problemminipagb3txdf2eh8.jpg (http://www.fotos-hochladen.net)

Jetzt stimmt zwar die Breite der Unterschrift, aber die Einstellung [height=40mm] wirkt nicht mehr.

Ich bin ratlos. Wer hatte schon mal ein ähnliches Problem und weis Hilfe?

Danke!

PS: Die packages subfig und subfigure verwende ich aus verschiedenen Gründen nicht. Ich suche nach einer Lösung mit Hilfe der minipage-Umgebung.

sommerfee
21-04-2012, 10:22
Wenn du sowieso das caption-Paket verwendest, kannst du anstatt von minipage auch \captionbox verwenden, damit werden die beiden Bilder automatisch an der Unterkante der jeweiligen Bilder ausgerichtet.

\captionbox ist leider noch nicht dokumentiert (bisher keine Zeit dafür gefunden), die Syntax ist aber identisch mit \subcaptionbox, welches in der Dokumentation zum subcaption-Paket dokumentiert ist.

Beispiel:


\begin{figure}[htb]
\captionbox
{Kurtosis $\gamma < 0$: Verteilung nähert sich einer Gleichverteilung, Quelle: www.wikipedia.de}
{\includegraphics[height=40mm]{03_Grafiken/Haeufigkeitsverteilung_flachgipflig_Kurtosis.png}}
\captionbox
{Kurtosis $\gamma > 0$: Laplace-ähnliche Verteilung, Quelle: www.wikipedia.de}
{\includegraphics[height=40mm]{03_Grafiken/Haeufigkeitsverteilung_steilgipflig_Kurtosis.png}}
\end{figure}

rstuby
21-04-2012, 10:34
Bei deinem zweiten Beispiel heißt die Caption "width=60mm", und nach dieser Caption kommt innerhalb der Minipage noch "Kurtosis..." als normaler Text. Caption hat nämlich kein zweites Argument, höchstens ein optionales, in dem aber dann die Kurzform für das Abbildungsverzeichnis angegeben würde und nicht die Breite. Ich würde dir also raten, einfach deine Minipages entsprechend schmäler zu definieren, dass die Bilder nur gerade so hineinpassen.
Und dazu
\usepackage[format=plain]{caption}
in die Präambel, (bzw. format=plain zu deinen sonstigen Anweisungen für caption hinzugefügt, falls du es schon benutzt - du hast uns ja kein vollständiges Minimalbeispiel geliefert, wir können nur raten, wie du exakt zu diesem Ergebnis kommst) damit der Text in der zweiten Zeile der Caption ohne Einrückung weitergeht, sonst wird es sehr eng.

Thorwal
21-04-2012, 12:58
Danke für die Tipps!

Ich habe das Problem nun durch Zeilenumbrüche innerhalb der Bildunterschrift in den Griff bekommen.