Anzeige:
Ergebnis 1 bis 6 von 6

Thema: Nummerierung zählt rückwärts: subfloat und ContinuedFloat

  1. #1
    Registrierter Benutzer
    Registriert seit
    24.10.2011
    Beiträge
    20

    Nummerierung zählt rückwärts: subfloat und ContinuedFloat

    Hallo Forum,

    Folgendes Verhalten beschäftigt mich jetzt schon seit einigen Stunden:
    Ich möchte gerne bzw. muss einige Abbildungen auf mehrere Seiten verteilt darstellen. Die Abbildungsnummer soll dabei immer gleich bleiben, die \caption{} auch. Jede Abbildung, die jeweils wieder aus zwei "Unterabbildungen" besteht, soll mit (a), (b), (c) usw. gekennzeichnet werden.

    Folgender Code macht das eigentlich ganz gut, bis auf den erst kürzlich bemerkten Umstand dass auf jeder Seite die Abbildungsnummerierung rückwärts gezählt wird!

    Code:
    \documentclass[
    	a4paper, 
    	oneside,
    	]{scrbook}
    
    \usepackage[USenglish, ngerman]{babel}
    
    \usepackage[demo]{graphicx}
    
    \usepackage{caption}
    
    \usepackage{subfig}
    
    \begin{document}
    
    
    \begin{figure}[!htbp]
    	\centering
    	\subfloat[{Test1}]
    	{
    		\rule{5cm}{2cm}
    		\label{subfig:Test1_1}
    			
    		\hfill
    	
    		\rule{5cm}{2cm}
    		\label{subfig:Test1_2}
    	}
    	\caption{Test}
    \end{figure}
    	
    \newpage
    
    \begin{figure}%[!htbp]
    	\ContinuedFloat
    	\centering
    	\subfloat[{Test2}]
    	{
    		\rule{5cm}{2cm}
    		\label{subfig:Test2_1}
    	
    		\hfill
    	
    		\rule{5cm}{2cm}
    		\label{subfig:Test2_2}
    	}
    	\caption{Test}
    	\label{Test}
    \end{figure}
    
    \newpage
    
    \begin{center}
    WTF?
    \end{center}
    
    \end{document}
    Also in diesem Fall: Abb. 0.1 auf der ersten Seite, Abb. 0.0 auf der zweiten. Obwohl doch beides Abb. 0.0 sein sollte.

    Wers auf drei Seiten probiert, kann das Kuriosum Abb. 0.-1 entdecken!

    Gibt es hier Abhilfe?

  2. #2
    Registrierter Benutzer Avatar von sommerfee
    Registriert seit
    02.07.2006
    Beiträge
    1.603
    Nett. KOMA-Script und subcaption funktionieren hier korrekt, eine Standardklasse und subcaption auch, eine Standardklasse und subfig ebenso, aber die Kombination KOMA-Script und subfig nicht.

    Das caption-Paket ist wie das Hüten eines Flohzirkus, es wuseln einfach zuviele Klassen und Pakete in dem Code von \caption und co herum. Und da die meisten davon nicht mehr maintained werden (float, floatrow, subfig, ...), sind mittlerweile mehr Patches und Workarounds im caption-Paket als man eigentlich haben möchte.

    Wiedemauchsei: Ich bemühe mich um einen Bugfix am Sonntag. Wenn es bis dahin keine Zeit hat, kann ich nur das Umstellen von subfig und \subfloat auf subcaption und \subcaptionbox als Lösung anbieten.

    P.S.: Habe es als https://sourceforge.net/p/latex-caption/tickets/17/ reingestellt.
    Geändert von sommerfee (18-10-2013 um 20:29 Uhr) Grund: P.S. hinzugefügt

  3. #3
    Registrierter Benutzer Avatar von sommerfee
    Registriert seit
    02.07.2006
    Beiträge
    1.603
    Aktueller Status: Da caption und subfig immer weiter auseinanderentwickelt wurden, ist das Problem nicht auf die Schnelle lösbar. Ich schaue mir das nochmal an, wenn ich mehr Zeit und Ruhe dafür habe, dies wird aber vermutlich erst im Dezember so weit sein, sorry.

    Es bleibt also aktuell nur die Möglichkeit, das Dokument von subfig auf subcaption umzustellen oder die alte Version 3.2 des caption-Paketes zu verwenden, die letzte Version war, die wenigstens noch halbwegs zum subfig-Paket passte. Der letzte Stand von Version 3.2 ist hier zu finden: https://sourceforge.net/p/latex-capt.../branches/3.2/
    Geändert von sommerfee (21-10-2013 um 09:32 Uhr)

  4. #4
    Registrierter Benutzer Avatar von sommerfee
    Registriert seit
    02.07.2006
    Beiträge
    1.603
    Nachtrag:
    Code:
    \usepackage[caption=false]{subfig}
    (und das caption-Paket nicht laden) wäre auch noch eine alternative Lösung.

  5. #5
    Registrierter Benutzer Avatar von sommerfee
    Registriert seit
    02.07.2006
    Beiträge
    1.603
    Zitat Zitat von sommerfee Beitrag anzeigen
    Ich schaue mir das nochmal an, wenn ich mehr Zeit und Ruhe dafür habe, dies wird aber vermutlich erst im Dezember so weit sein, sorry.
    Ich habe nun die Definitionen von \ContinuedFloat, welches vom caption-Paket bereitgestellt wird und \ContinuedFloat, welches vom subfig-Paket bereitgestellt wird, intern getrennt, und somit das Problem dauerhaft behoben. Auf CTAN ist die Änderung noch nicht zu finden, aber hier:

    https://sourceforge.net/p/latex-capt...ree/trunk/tex/

  6. #6
    Registrierter Benutzer Avatar von bobmalaria
    Registriert seit
    28.11.2006
    Ort
    Düsseldorf
    Beiträge
    4.174
    bewundernswert wie du immer das paket auf dem laufenden hältst und das seit jahren.
    caption ist immer in meinen dokumenten zu finden.

    vielen dank und schöne weihnachten
    Mein Ball ist umgefallen

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •