Seite 1 von 1

Figure Nummerierung bei subfloats und ContinuedFloat

Verfasst: Do 10. Nov 2011, 11:05
von Mampfgnom
Hi.
Ich will bei mir mehrere Bilder mittels subfloat auf mehrere Seiten verteilen. Dazu verwende ich \ContinuedFloat. Dummerweise deaktiviert \ContinuedFloat die Caption Nummerierung, wenn ich nur im in dem Teil mit \ContinuedFloat ein \caption verwende, d.h. ich habe dann mehrere figure Umgebungen, die alle Abbildung 1 heißen. In der subfig.pdf steht, ich soll einfach ein \caption im "oberen" Teil der figure Umgebung setzen. Dann funktioniert die Nummerierung auch richtig, allerdings habe ich zwischen den beiden Reihen des figure ein Abbildung 1 stehen.
Ist es möglich dieses Problem zu umgehen, also so, dass ich am Ende 2x2 Bilder habe, diese auf 2 Seiten verteilt sind und nur unter den unteren beiden Bildern Abbildung 1 steht?
Hier mal ein Minimalbeispiel:
\documentclass[]{scrartcl}

\usepackage{float}
\usepackage{subfig}
\usepackage{caption}
\usepackage{graphicx}

\begin{document}

\begin{figure}[H]
\subfloat[][sub 1]{\rule{3cm}{3cm}}
\hfill
\subfloat[][sub 2]{\rule{3cm}{3cm}}
\caption{}  %%%%%%%%%%% Das ist der Tipp aus der subfig.pdf, sieht aber nicht so schön aus
\end{figure}
\begin{figure}[H]
\ContinuedFloat
\subfloat[][sub 3]{\rule{3cm}{3cm}}
\hfill
\subfloat[][sub 4]{\rule{3cm}{3cm}}
\caption{Nummer 1}
\label{fig:test}
\end{figure}

\begin{figure}[H]
\subfloat[][sub 1]{\rule{3cm}{3cm}}
\hfill
\subfloat[][sub 2]{\rule{3cm}{3cm}}
\end{figure}
\begin{figure}[H]
\ContinuedFloat
\subfloat[][sub 3]{\rule{3cm}{3cm}}
\hfill
\subfloat[][sub 4]{\rule{3cm}{3cm}}
\caption{Sollte Nummer 2 sein}
\label{fig:test}
\end{figure}

\end{document}

Verfasst: Do 10. Nov 2011, 21:33
von Huba!
Verwende \phantomcaption statt \caption{}

Verfasst: Sa 12. Nov 2011, 18:04
von Mampfgnom
Hallo.
Entschuldige bitte, dass ich mich jetzt erst melde.

Wie genau soll ich das \phantomcaption implementieren? Den Befehl kennt Latex nicht und ich finde ihn auch nirgends im Internet. Kannst du mir bitte anhand meines Minimalbeispiels zeigen, wie mir das Phantom helfen kann?

Grüße

Mampfgnom

Verfasst: So 13. Nov 2011, 11:45
von Huba!
Mampfgnom hat geschrieben:Den Befehl kennt Latex nicht
Dann versuche mal, deine TeX-Installation zu aktualisieren.
und ich finde ihn auch nirgends im Internet
Eine Suche nach "latex phantomcaption" hat u.a. dies zu Tage gefördert:

http://www.latex-community.org/forum/vi ... =5&t=11932
Kannst du mir bitte anhand meines Minimalbeispiels zeigen, wie mir das Phantom helfen kann?
\documentclass[]{scrartcl} 

\usepackage{float} 
\usepackage{subfig} 
\usepackage{caption} 
\usepackage{graphicx} 

\begin{document} 

\begin{figure}[H] 
\subfloat[][sub 1]{\rule{3cm}{3cm}} 
\hfill 
\subfloat[][sub 2]{\rule{3cm}{3cm}} 
\phantomcaption
\end{figure} 
\begin{figure}[H] 
\ContinuedFloat 
\subfloat[][sub 3]{\rule{3cm}{3cm}} 
\hfill 
\subfloat[][sub 4]{\rule{3cm}{3cm}} 
\caption{Nummer 1} 
\label{fig:test} 
\end{figure} 

\begin{figure}[H] 
\subfloat[][sub 1]{\rule{3cm}{3cm}} 
\hfill 
\subfloat[][sub 2]{\rule{3cm}{3cm}} 
\phantomcaption
\end{figure} 
\begin{figure}[H] 
\ContinuedFloat 
\subfloat[][sub 3]{\rule{3cm}{3cm}} 
\hfill 
\subfloat[][sub 4]{\rule{3cm}{3cm}} 
\caption{Sollte Nummer 2 sein} 
\label{fig:test} 
\end{figure} 

\end{document}

Verfasst: Mo 14. Nov 2011, 09:46
von Mampfgnom
Hi.

Bei der Googlesuche kamen immer nur Ergebnisse mit /phantomsection. Deswegen war ich nicht sicher, ob der Befehl wirklich existiert. Nachdem ich das Paket caption erneuert habe, kannte MikTex den Befehl \phantomcaption. Jetzt funktioniert alles so wie es soll. Danke dir.

Grüße
Mampfgnom

P.S.: Der Thread kann jetzt gerne geschlossen werden. Ich sehe bloß gerade nicht, wo ich das als Gast kann.