PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Abbildung mit 4 Teilbildern erzeugen



Steineklopfer
01-07-2009, 15:34
Hallo,

ich möchte gerne eine Abbildung erstellen die aus 4 Fotos besteht. Desweiteren sollen immer 2 bilder nebeneinander und jeweils mit a bis d gekennzeichnet werden. In welcher umgebung und wie löse ich das am besten??
soll ich mir eine minipage erstellen oder das mit der subfigure umgebung machen???

Gruß

Thomas

bobmalaria
01-07-2009, 15:55
hi,

weder noch :rolleyes:

wenn du das paket caption verwendest, dann kannst du subcaption benutzen. mehr dazu findest du in der entsprechenden doku.

die zweite möglichkeit ist das paket subfig. nicht zu verwechseln mit dem älteren paket subfigure.

gruss

Steineklopfer
01-07-2009, 16:23
ok, dann werde ich dann mal nach einer ordentlichen Erklärung googlen.

oder kannst du mir da eine bestimmte Seite mit entsprechenden Bsp. empfehlen.

Ich brauche da immer ein ordentliches Bsp mit dem ich etwas rumspielen kann damit ich es verstehe.

mfg

Steineklopfer

localghost
01-07-2009, 17:33
ok, dann werde ich dann mal nach einer ordentlichen Erklärung googlen. [...]
Da brauchst Du keine Suchmaschine. Für ausführliche Beispiele startest Du allenfalls die Suchfunktion des Forums. Nimm dir die Anleitungen der erwähnten Pakete zur Hand. Du findest sie auf CTAN (http://ctan.org/pkg) oder lokal auf deinem Rechner über die Eingabaufforderung.

texdoc subfig
Für das Paket subcaption gehst Du auf den CTAN-Eintrag von caption (http://ctan.org/pkg/caption), weil es ein Teil dieses Pakets ist.


MfG
Thorsten¹

Steineklopfer
01-07-2009, 17:45
Da brauchst Du keine Suchmaschine. Für ausführliche Beispiele startest Du allenfalls die Suchfunktion des Forums. Nimm dir die Anleitungen der erwähnten Pakete zur Hand. Du findest sie auf CTAN (http://ctan.org/pkg) oder lokal auf deinem Rechner über die Eingabaufforderung.

texdoc subfig
Für das Paket subcaption gehst Du auf den CTAN-Eintrag von caption (http://ctan.org/pkg/caption), weil es ein Teil dieses Pakets ist.


MfG
Thorsten¹

jo, genau da liegt mein problem, bin nicht so ein großer programmierfreak und seh da nicht sofort richtig durch. Brauche da eher den umgekehrten verlauf.
brauch ein halbwegs einfaches beispiel wo ich weiß wie es aussieht und arbeite mich dann über verändern und probieren und vergleiche mit den resultat rein. Die CTAN sachen sind sicherlich top, nur viel zu umfangreich, deswegen wollt ich ja heute abend mal noch googeln

localghost
01-07-2009, 17:49
jo, genau da liegt mein problem, bin nicht so ein großer programmierfreak und seh da nicht sofort richtig durch. Brauche da eher den umgekehrten verlauf.
brauch ein halbwegs einfaches beispiel wo ich weiß wie es aussieht und arbeite mich dann über verändern und probieren und vergleiche mit den resultat rein. [...]
Sehr viel bessere Beispiele und Erklärungen als hier im Forum wird dir eine Suchmaschine nicht liefern.

Steineklopfer
02-07-2009, 15:06
Also mit den subfigures hab ich es schonmal hinbekommen:):):):):):)


\begin{figure}[tbh]

\subfigure[test1]{\label{fig-MP-hhto}
\includegraphics[width=0.5\textwidth]{figures/fig-MP-42.jpg}}
\vspace{0.2cm}
\subfigure[test2]{\label{fig-MP-it}
\includegraphics[width=0.5\textwidth]{figures/fig-MP-39}}
\hspace{0.2cm}
\subfigure[test3]{\label{fig-MP-hhto1}
\includegraphics[width=0.5\textwidth]{figures/fig-MP-421.jpg}}
\vspace{0.2cm}
\subfigure[test4]{\label{fig-MP-it}
\includegraphics[width=0.5\textwidth]{figures/fig-MP-392}}
\caption{test}
\label{fig-MP-test}
\end{figure}

joh
07-07-2009, 13:44
Hallo,
ich hab in meinem Dokument auch öfters mehrere Bilder nebeneinander und verwendet subfig... Funktioniert auch alles wunderbar, bis auf die Nummerierung der einzelnen Bilder. Die ist nämlich (A), (B), ... und nicht (a),(b),...
Wenn ich im Text aber auf die Bilder mittels \subref dann wird dort (a),(b),... angezeigt. Das find ich jetzt natürlich etwas uneinheitlich. Hab auch schon in der Doku rumgesucht ob man das irgendwie ändern kann aber nichts wirkliches gefunden wobei ich eh der Meinung bin, dass (a) Standard ist und nicht (A), der "Fehler" also bei meinem Code liegt:

\begin{figure}
\centering
\subfloat[][]{\label{fig:1}
\includegraphics[width=0.3\textwidth]{Bild1}}
\hspace{20mm}
\centering
\subfloat[][]{\label{fig:2}
\includegraphics[width=0.3\textwidth]{Bild2}}
\caption{Beschreibung}
\label{fig:alles}
\end{figure}
Zudem nutze ich die Klasse amsbook, vielleicht ist die auch mal wieder der Auslöser, wie leider schon öfters...

mfg jo

bobmalaria
07-07-2009, 14:00
hi,

da musst du wohl labelformat geändert haben...
leider bietest du kein minimalbeispiel an. subfig erstellt normalerweise kleine buchstaben a), b) usw.

hast du einen aufruf a la
\renewcommand{\thesubfigure}{\Alph{subfigure}}
irgendwo in deinem dokument?

joh
07-07-2009, 16:51
Dachte es geht ohne Minimalbeispiel, aber wenn nicht, natürlich hier mit meinem kompletten Header:

%-----------------------------------------
%Beginn des Kopfbereiches
%-----------------------------------------
\documentclass[12pt,a4paper,oneside]{amsbook}


%Diese drei Pakete werden die Umlaute, Deutsche Silbentrennung etc. benötigt
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}


%Einstellen der Seitenränder
\usepackage{geometry}
\geometry{left=30mm, right=30mm, bottom=30mm}


%Kommandos um den 'Beginn einer neuen Seite immer rechts' zu unterdrücken bzw. festzulegen
\makeatletter
\newcommand{\abhierkapitelegal}{\@openrightfalse}
\newcommand{\abhierkapitelrechts}{\clearpage\@open righttrue}
\makeatother


%Das Paket wird für den Zeilenabstand benötigt
\usepackage{setspace}


%Mathepakete
\usepackage{amsmath,amssymb,amsfonts,amsthm}
\usepackage{bbm}
\numberwithin{equation}{chapter}


%Kommando um die Nummerierung von Gleichungen rechts zu setzen
\makeatletter
\def\Nummerierungrechts{\tagsleft@false}
\makeatother


%Bilder einfügen und Veränderungen
\usepackage{graphicx,wrapfig,caption,subfig}
\numberwithin{figure}{chapter}
\captionsetup{font=footnotesize}


%Kapitelnummerierung
\numberwithin{section}{chapter}


%Tabellenzähler
\numberwithin{table}{chapter}


%Bibliography
\usepackage[style=authoryear,hyperref]{biblatex}
\usepackage[babel]{csquotes}
\bibliography{Literatur}
\defbibheading{book}{\section*{Bücher}}
\defbibheading{article}{\section*{Fachzeitschrifte n}}
\defbibheading{online}{\section*{Internetquellen}}


%Erstellen und Bearbeiten von Verlinkungen
\usepackage[colorlinks=true,linkcolor=blue,urlcolor=blue,break links=true,citecolor=blue,pdfstartview={FitV}]{hyperref}

% \usepackage{bookmark}
%-----------------------------------------
%Ende des Kopfbereiches
%-----------------------------------------

%-----------------------------------------
%Beginn des Textes
%-----------------------------------------
\begin{document}
%Zeilenabstand
\onehalfspacing
%Inhaltsverzeichnis (aktualisiert sich erst nach dem zweiten Setzen)
\tableofcontents
\abhierkapitelegal
\Nummerierungrechts


\begin{figure}
\centering
\subfloat[][]{\label{fig:1}1}
\hspace{8pt}
\subfloat[][]{\label{fig:2}2}
\caption{Beschreibung}
\label{fig:bilder}
\end{figure}


\end{document}
%-----------------------------------------
%Ende des Textes
%-----------------------------------------
Und wie du siehts hab ich keinen Aufruf in der Art wie du in angegeben hast... denk ich zumindest. :cool:

bobmalaria
07-07-2009, 17:21
hi,

also ein kompletter header ist kein minimalbeispiel....

naja...

du hast wohl für die label kapitälchen aktiviert, deshalb kommt ein A,B usw.heraus

mit


\renewcommand{\thesubfigure}{\normalfont\alph{subf igure}}

passiert wohl das was du möchtest.

joh
07-07-2009, 17:49
also ein kompletter header ist kein minimalbeispiel....


Ich schrieb ja auch "mit meinem kompletten Header", da ich dachte es liegt an irgendeiner Einstellung die ich dort vorgenommen hab. Und dann wäre es sinnvoll euch den gleich mitzuschicken damit das Problem vielleicht leichter ersichtlich wird...

Aber deine Lösung funktioniert super, danke!

mfg jo

sommerfee
07-07-2009, 20:15
du hast wohl für die label kapitälchen aktiviert

amsbook macht dies; diese Information ist u.a. in der Anleitung zum caption-Paket unter dem Abschnitt "AMS: amsart, amsproc und amsbook" zu finden, der die Kompatibilität der AMS-Dokumentenklassen zum caption, subcaption und subfig-Paket behandelt.


\renewcommand{\thesubfigure}{\normalfont\alph{subf igure}}

Das \normalfont macht aber ggf. einige Einstellungen am caption bzw. subcaption-Paket zunichte, ich würde daher lieber


\captionsetup[subfloat]{labelfont={}}

nehmen.

Liebe Grüße,
Axel