Figure Nummerierung bei subfloats und ContinuedFloat

Tabellen und Grafiken erstellen und anordnen


Mampfgnom

Figure Nummerierung bei subfloats und ContinuedFloat

Beitrag 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}

Huba!

Beitrag von Huba! »

Verwende \phantomcaption statt \caption{}

Mampfgnom

Beitrag 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

Huba!

Beitrag 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}

Mampfgnom

Beitrag 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.

Antworten