PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Bilder mit subfig horizontal zentrieren



chaot81
14-02-2012, 10:35
Hallo zusammen,

ich würde gerne mit dem subfig package drei Abbildungen mit unterschiedlicher Größe nebeneinander machen. Jetzt würde ich gerne die Abbildungen horizontal zentieren. In der Beschreibung des subfig-package habe ich ein Beispiel gefunden und versucht das umzusetzen. Die Abbildungen sind zwar horizontal zentriert, aber dafür passt es vertikal nicht mehr (siehe Minimalbeispiel) und die dritte Abbildung passt gar nicht mehr hin. Ohne die Abbildungen horizontal zu zentrieren passt alles nebeneinander. Den \qquad Befehl habe ich übrigens auskommentiert, im Beispiel stand der Befehl an dieser Stelle. Ich habe auch versucht das ganze mit minipage zu erreichen und als alternative Lösung mal im Minimalbeispiel gelassen. Ich habe schon alles mögliche ausprobiert und bisher keine Lösung gefunden :(

Danke schonmal für die Hilfe



\documentclass[12pt,a4paper,titlepage,twoside,openright,numbers=n oenddot]{scrreprt}
\usepackage[x-mac-roman]{inputenc}
\usepackage[english,ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{caption} % Für Bildunterschriften
\captionsetup{
format=plain,
font= {small,singlespacing},
margin = 10pt,
labelfont={small,bf},
justification=justified,
indention = 0pt,
labelsep=space,
singlelinecheck = true,
position = bottom
}

\usepackage{subfig}
\captionsetup*[subfloat]{%
% margin = 10pt,
font=singlespacing,
labelfont = {small,bf},
indention = 0pt,
labelsep = space,
justification = RaggedRight,
singlelinecheck = false,
position = top,
}

\begin{document}

\newsavebox{\tempbox}

\begin{figure}[ht]%
\centering
\sbox{\tempbox}{\rule{2cm}{3cm}}%
\subfloat[]{\usebox{\tempbox}}%
%\qquad
\subfloat[]{%
\vbox to \ht\tempbox{%
\vfil\rule{4cm}{2cm}
\vfil}}%
\subfloat[]{%
\vbox to \ht\tempbox{%
\vfil
\rule{3cm}{3cm}
\vfil}}%
\caption{Two more sub-floats.}
\end{figure}

\begin{figure}[!ht]%
\subfloat[]{\begin{minipage}[c]{1\textwidth}\rule{2cm}{3cm}\end{minipage}}%
\subfloat[]{\begin{minipage}[c]{1\textwidth}\rule{4cm}{2cm}\end{minipage}}%
\subfloat[]{\begin{minipage}[c]{1\textwidth}\rule{3cm}{3cm}\end{minipage}}
\label{fig:zelle4}
\caption{bilder...}
\end{figure}

\end{document}

chaot81
17-02-2012, 15:08
Oh, lasst mich bitte nicht im Stich! Ich komm bei dem Problem einfach nicht weiter....

u_fischer
17-02-2012, 15:33
\documentclass[12pt,a4paper,titlepage,twoside,openright,numbers=n oenddot]{scrreprt}
\usepackage[x-mac-roman]{inputenc}
\usepackage[english,ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{caption} % Für Bildunterschriften
\captionsetup{
format=plain,
font= {small,singlespacing},
margin = 10pt,
labelfont={small,bf},
justification=justified,
indention = 0pt,
labelsep=space,
singlelinecheck = true,
position = bottom
}

\usepackage{subfig}
\captionsetup*[subfloat]{%
% margin = 10pt,
font=singlespacing,
labelfont = {small,bf},
indention = 0pt,
labelsep = space,
justification = RaggedRight,
singlelinecheck = false,
position = top,
}

\begin{document}

\newsavebox{\tempbox}

% Das Bild mit der größten Höhe:
\sbox{\tempbox}{\raisebox{-0.5\height}{\rule{2cm}{3.5cm}}}%

\begin{figure}[ht]%
\centering

\subfloat[]{\usebox{\tempbox}}%
\qquad
\subfloat[]{%
\vphantom{\usebox{\tempbox}}%
\raisebox{-0.5\height}{\rule{4cm}{2cm}}}%
\qquad
\subfloat[]{%
\vphantom{\usebox{\tempbox}}%
\raisebox{-0.5\height}{\rule{3cm}{3cm}}}
\caption{Two more sub-floats.}
\end{figure}

\end{document}