Kein Text vor \Continuedfloat zwischen zwei figure

Tabellen und Grafiken erstellen und anordnen


Flo Rida
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 71
Registriert: Do 22. Mai 2014, 23:07

Beitrag von Flo Rida »

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}

esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

Beitrag von esdd »

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

Antworten