Anzeige:
Ergebnis 1 bis 7 von 7

Thema: Problem mit \continuedfloat

  1. #1
    Registrierter Benutzer
    Registriert seit
    22.11.2013
    Beiträge
    12

    Problem mit \continuedfloat

    Ich habe ein relativ großes Dokument, in das ich an mehreren Stellen Tabellen und Bilder einfügen möchte, die nicht floaten sollen. Daher verwende ich an den entsprechenden Stellen keine figure- oder table-Umgebung.

    Nun will ich ein Bild mit \continuedfloat und subfloat auf zwei Seiten verteilen. Das funktioniert aber nur, wenn alle Table-Umgebungen als solche gekennzeichnet sind und nicht nur durch \begin/end{tabular} abgegrenzt werden, was ich aber nicht will, weil sich dann das Layout wieder ändert.

    Kann mir jemand helfen?

    Code:
    \documentclass[]{scrartcl}
    
    \usepackage{float}
    \usepackage{subfig}
    \usepackage{caption}
    \usepackage{graphicx}
    \usepackage{booktabs}
    
    \begin{document}
    
    
    %\begin{table}
    \captionof{table}{Table-Caption \label{tab:1}}
    \begin{tabular}{ll}
    	\toprule
    		Spalte 1	&		 Spalte 2\\
    	\midrule
    	A &  	entwaaaaaaaaaaaaaaaas breeiiiiiiter.  sieht zwar doof aus, \\
    	B &  	spielt aber keine Rolle  \\
    	\bottomrule
    \end{tabular}
    %\end{table}
    
    
    
    \begin{figure}
    	\centering
    	\subfloat[][Bild 1	\label{fig:1}]{	\rule{14cm}{10cm}}
    	
    	\subfloat[][Bild 2	\label{fig:2}]{	\rule{14cm}{10cm}}
    	\phantomcaption
    \end{figure}
    
    \begin{figure}
    \ContinuedFloat
    \centering
    	\subfloat[][Bild 3	\label{fig:3}]{	\rule{14cm}{10cm}}
    \caption{Caption für alle Bilder}
    \end{figure}
    
    In diesem Text soll auf die Abbildungen \ref{fig:1}, \ref{fig:2} und \ref{fig:3} verwiesen werden. Wie man sieht, wird Bild 3 als neue Abbildung und nicht als dritte Teilabbildung gezählt.
    
    
    \end{document}
    Geändert von djanna (14-04-2014 um 09:39 Uhr)

  2. #2
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Zitat Zitat von djanna Beitrag anzeigen
    Nun will ich ein Bild mit \continuedfloat und subfloat auf zwei Seiten verteilen. Das funktioniert aber nur, wenn alle Table-Umgebungen als solche gekennzeichnet sind und nicht nur durch \begin/end{tabular} abgegrenzt werden, was ich aber nicht will, weil sich dann das Layout wieder ändert.
    wenn ich Dein Beispiel unverändert laufen lasse, erhalte ich erwartungsgemäß `Table 1' über der Tabelle und `Figure 1' unter der letzten (Teil-)Abbildung.
    Was genau ist eigentlich das Problem?

    MfG
    Rainer
    There's nothing a good whack with a hammer won't fix!

  3. #3
    Registrierter Benutzer
    Registriert seit
    22.11.2013
    Beiträge
    12
    Das Problem ist, dass die subfingures nicht durchgängig nummeriert sind. Die dritte Abbildung ist bei mir wieder mit Abbildung "a" und nicht wie es sein sollte mit "c" beschriftet. Dadurch stimmen nach auch die labels/refs (bzw. deren Bennenung) nicht, da latex nicht erkennt, dass die Bilder 1 und 2 auch zur Abbildung 1 gehören.

    Ich habe das Minimalbeispiel mal entsprechend ergänzt.

  4. #4
    Registrierter Benutzer
    Registriert seit
    24.04.2009
    Beiträge
    223
    Zitat Zitat von djanna Beitrag anzeigen
    Die dritte Abbildung ist bei mir wieder mit Abbildung "a" und nicht wie es sein sollte mit "c" beschriftet.
    Bei mir funktioniert das mit dem gezeigten Minimalbeispiel.

    Ergebnis siehe angehängte pdf- und log-Datei. Vielleicht musst du mal dein LaTeX-Backend updaten.

  5. #5
    Registrierter Benutzer
    Registriert seit
    22.11.2013
    Beiträge
    12
    Ich habe meine Pakete frisch akualisiert, bekomme aber weiterhin den gleichen Fehler (siehe Anhang).

    Ich bin absolut kein Profi... muss ich noch irgendwas nach dem Update berücksichtigen? Ich habe in den Settings (als Admin) auch auf Refresh FNDB und Update Formats geklickt, sowie im Package Manager eine Synchronisation durchgeführt. Dennoch erscheinen in meinen log-file alte Daten: zb. Package scrbase 2012/07/29. könnte es daran liegen?

    Für weitere Hilfe/Vorschläge wäre ich dankbar.

    Anhang 6015

    Anhang 6017
    Geändert von djanna (14-04-2014 um 14:29 Uhr)

  6. #6
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    Du hast Pakete als User installiert (wahrscheinlich on-the-fly). Die musst du als User updaten, also nicht mit der admin-Version des Updatemanager.

  7. #7
    Registrierter Benutzer
    Registriert seit
    22.11.2013
    Beiträge
    12
    jetzt funktioniert's! Vielen Dank!

Lesezeichen

Berechtigungen

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