Kein Text vor \Continuedfloat zwischen zwei figure

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: Kein Text vor \Continuedfloat zwischen zwei figure

von esdd » Mo 16. Jun 2014, 13:09

Du musst \label richtig benutzen: Wenn du auf die gesamte Abbildung verweisen willst gehört es hinter \caption in die minipage. Wenn du auf eine Teilabbildung verweisen möchtest, dann gehört es ins erste Argument von \subcaptionbox.
\documentclass[a4paper]{scrartcl} 
\usepackage{fixltx2e} 
\usepackage[ngerman]{babel} 
\usepackage[T1]{fontenc} 
\usepackage[utf8]{inputenc} 

\usepackage[demo]{graphicx}% für richtige Bilder muss demo entfernt werden  
\usepackage{caption} 
\usepackage{subcaption} 
\usepackage{hyperref} 

\usepackage{blindtext}% Fülltext  

\begin{document}
\section{Abschnitt}
Referenzen: \nameref{fig:Bilder A-D} in Abbildung~\ref{fig:Bilder A-D}  und \nameref{fig:Bild A} in Teilabbildung~\ref{fig:Bild A}

\blindtext

\begin{center} 
   \captionsetup{type=figure} 
   \begin{minipage}{\linewidth} 
     \centering 
     \subcaptionbox{Bild A\label{fig:Bild A}}{\includegraphics[width=0.4\textwidth]{Bild A}} 
     \subcaptionbox{Bild B}{\includegraphics[width=0.4\textwidth]{Bild B}} 
   \end{minipage} 
   \begin{minipage}{\linewidth}%  
     \centering\ContinuedFloat 
     \subcaptionbox{Bild C}{\includegraphics[width=0.4\textwidth]{Bild C}} 
     \subcaptionbox{Bild D}{\includegraphics[width=0.4\textwidth]{Bild D}} 
     \caption{Bilder A-D}\label{fig:Bilder A-D}
   \end{minipage} 

\end{center} 
\end{document} 


Dein Problem mit den Absätzen verstehe ich nicht. Hier sind sicherheitshalber mal zwei Links: Wie erhalte ich eine Leerzeile zwischen Absätzen? und Wie setze ich einen Absatz typographisch korrekt?

Gruß
Elke

von Flo Rida » Mo 16. Jun 2014, 11:37

Also wenn ich das Paket \hyperref mit einbinde klappt es fast:
\documentclass[a4paper]{scrartcl} 
\usepackage{fixltx2e} 
\usepackage[ngerman]{babel} 
\usepackage[T1]{fontenc} 
\usepackage[utf8]{inputenc} 

\usepackage[demo]{graphicx}% für richtige Bilder muss demo entfernt werden 
\usepackage{caption} 
\usepackage{subcaption}
\usepackage{hyperref} 

\usepackage{blindtext}% Fülltext 

\begin{document} 

\blindtext[4] 

\begin{center} 
  \captionsetup{type=figure} 
  \begin{minipage}{\linewidth} 
    \centering 
    \subcaptionbox{Bild A}{\includegraphics[width=0.4\textwidth]{Bild A}} 
    \subcaptionbox{Bild B}{\includegraphics[width=0.4\textwidth]{Bild B}} 
  \end{minipage} 
  \begin{minipage}{\linewidth}% 
    \centering\ContinuedFloat 
    \subcaptionbox{Bild C}{\includegraphics[width=0.4\textwidth]{Bild C}} 
    \subcaptionbox{Bild D}{\includegraphics[width=0.4\textwidth]{Bild D}} 
    \caption{Bilder A-D} 
  \end{minipage}
\label{fig:1}
\end{center} 

\blindtext \autoref{fig:1} \blindtext

\begin{center} 
  \captionsetup{type=figure} 
  \begin{minipage}{\linewidth} 
    \centering 
    \subcaptionbox{Bild A}{\includegraphics[width=0.4\textwidth]{Bild A}} 
    \subcaptionbox{Bild B}{\includegraphics[width=0.4\textwidth]{Bild B}} 
  \end{minipage} 
  \begin{minipage}{\linewidth}% 
    \centering\ContinuedFloat 
    \subcaptionbox{Bild C}{\includegraphics[width=0.4\textwidth]{Bild C}} 
    \subcaptionbox{Bild D}{\includegraphics[width=0.4\textwidth]{Bild D}} 
    \caption{Bilder A-D} 
  \end{minipage} 
\end{center} 

\end{document}

von Flo Rida » Mo 16. Jun 2014, 11:02

Sorry ich muss mich dazu doch nochmal zurückmelden. Leider habe ich jetzt das Problem, dass der Absatz zwischen vorangegangen Text und Grafik verschwunden ist. Außerdem kann ich \label nicht mehr nutzen.

Grüße
Flo Rida

edit: Wieso klappt das hier nicht: http://www.mrunix.de/forums/showpost.ph ... ostcount=6

von Flo Rida » Sa 14. Jun 2014, 17:54

Danke dir Elke! Genau so sollte es sein! :D

von esdd » Sa 14. Jun 2014, 17:22

Bitte kontrolliere deine Beispiele immer auf Lauffähigkeit. In deinem obigen Code fehlt das graphicx Paket.

Da ich deine Bilder nicht habe, habe ich die Option demo verwendet, die schwarze Kästen als Ersatz liefert.

Vorschlag:
\documentclass[a4paper]{scrartcl} 
\usepackage{fixltx2e}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc} 
\usepackage[utf8]{inputenc}

\usepackage[demo]{graphicx}% für richtige Bilder muss demo entfernt werden
\usepackage{caption} 
\usepackage{subcaption} 

\usepackage{blindtext}% Fülltext

\begin{document} 

\blindtext[4] 

\begin{center}
  \captionsetup{type=figure}
  \begin{minipage}{\linewidth}
    \centering
    \subcaptionbox{Bild A}{\includegraphics[width=0.4\textwidth]{Bild A}} 
    \subcaptionbox{Bild B}{\includegraphics[width=0.4\textwidth]{Bild B}}
  \end{minipage}
  \begin{minipage}{\linewidth}%
    \centering\ContinuedFloat
    \subcaptionbox{Bild C}{\includegraphics[width=0.4\textwidth]{Bild C}} 
    \subcaptionbox{Bild D}{\includegraphics[width=0.4\textwidth]{Bild D}} 
    \caption{Bilder A-D} 
  \end{minipage}
\end{center}

\blindtext

\begin{center}
  \captionsetup{type=figure}
  \begin{minipage}{\linewidth}
    \centering
    \subcaptionbox{Bild A}{\includegraphics[width=0.4\textwidth]{Bild A}} 
    \subcaptionbox{Bild B}{\includegraphics[width=0.4\textwidth]{Bild B}}
  \end{minipage}
  \begin{minipage}{\linewidth}%
    \centering\ContinuedFloat
    \subcaptionbox{Bild C}{\includegraphics[width=0.4\textwidth]{Bild C}} 
    \subcaptionbox{Bild D}{\includegraphics[width=0.4\textwidth]{Bild D}} 
    \caption{Bilder A-D} 
  \end{minipage}
\end{center}

\end{document} 
Gruß
Elke

von Flo Rida » Sa 14. Jun 2014, 17:06

Gut dann ein Minimalbesipiel:
\documentclass[a4paper]{scrartcl}
\usepackage{fixltx2e}  % Verbessert einige Kernkompetenzen von LaTeX2e
\usepackage[ngerman]{babel} %neue deutsche Rechtschreibung (Silbentrennung, Verzeichnisse ect.)
\usepackage[T1]{fontenc} %Ausgabecodierung festlegen
\usepackage[utf8]{inputenc} %Latex kann Nicht-ASCII-Zeichen (z.B.€) im Quelltext umwandeln

\usepackage{caption}
\usepackage{subcaption}

\begin{document}

Viel viel Text, bis fast zum Seitenende

\begin{figure}[!h]
\centering
\subcaptionbox{Bild A}{\includegraphics[width=0.4\textwidth]{Bild A}}
\subcaptionbox{Bild B}{\includegraphics[width=0.4\textwidth]{Bild B}}

\subcaptionbox{Bild C}{\includegraphics[width=0.4\textwidth]{Bild C}}
\subcaptionbox{Bild D}{\includegraphics[width=0.4\textwidth]{Bild D}}
\caption{Bilder A-D}
\end{figure}

etwas Text

\end{document}
So Problem ist, das das ganze in einer Gleitumgebung steht. Alles andere ist schon so wie es soll, und soll so bleiben.

Grüße
Flo Rida

von Johannes_B » Sa 14. Jun 2014, 16:50

Wo ist das Minimalbeispiel?

Du solltest das erreichen können, Vorraussetzung: Es passt auf eine Seite. Eventuell hast du dann viel Weißraum im Dokument. Auch nicht so schön, deshalb ja Gleitumgebungen.


EDIT: Danke @esdd für die Verlinkung zum Crosspost. Hier auf GoLaTeX ist das übrigens ein Regelverstoß.

von esdd » Sa 14. Jun 2014, 16:50

Crosspost auf matheplanet

Wenn du möchtest, dass dir jemand hilft, dann erstelle bitte ein Minimalbeispiel.

von Flo Rida » Sa 14. Jun 2014, 16:05

Also ich bin jetzt wirklich am verzweifeln. Ich möchte folgendes:

-4 Bilder einfügen
-jeweils 2 in einer Zeile/Reihe
-damit ergeben sich 2 Zeilen/Reihen mit jeweils 2 Bildern
-dieses ganze Konstrukt im Text mittig ausrichten
-einen Bildtitel unter jedem der 4 Bilder zentriert auf die Bildbreite
-ein Bildtitel für das ganze Konstrukt
-soll dort eingefügt werden wo es im Quelltext steht

ist dies mit aktuellen Paketen möglich?

von Flo Rida » Sa 14. Jun 2014, 15:33

Wenn ich aber nur eine Gleitumgebung verwende kann er es nicht mehr teilen, falls es nötig wird.

Nach oben