Figure Nummerierung bei subfloats und ContinuedFloat

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Figure Nummerierung bei subfloats und ContinuedFloat

von Mampfgnom » Mo 14. Nov 2011, 09:46

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.

von Huba! » So 13. Nov 2011, 11:45

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}

von Mampfgnom » Sa 12. Nov 2011, 18:04

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

von Huba! » Do 10. Nov 2011, 21:33

Verwende \phantomcaption statt \caption{}

Figure Nummerierung bei subfloats und ContinuedFloat

von Mampfgnom » Do 10. Nov 2011, 11:05

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}

Nach oben