Seite 1 von 1

Bildunterschrift Anordnung neben und über dem Bild

Verfasst: Sa 25. Mai 2013, 20:55
von Nobly Fox
Hallo,
ich habe folgendes Problem. Ich habe zwei Bilder mit die ich gerne übereinander anordnen möchte und in den Freiraum soll die Bildunterschrift kommen.
Das ganze soll ungefähr so aussehen:

*********************************
BILD 1..............| Bildunterschrift........|
.......................|...............................|
.......................|...............................|
.......................|...............................|
********************************|
BILD 2.............................................|
......................................................|
......................................................|
......................................................|
********************************

Ich habe schon diesen Code, jedoch kommt nur das 2. Bild über der Gesamt Bildunterschrift und nicht in der vollen größe wie in dem Schema oben. Hat jemand eine Idee, wie ich meinen Code entsprechend verändern muss??
\documentclass{scrreprt} 
\usepackage[utf8]{inputenc} 
\usepackage[T1]{fontenc} 
\usepackage[english,ngerman]{babel} 
\usepackage{booktabs} 
\usepackage{graphicx} 
\usepackage{tabularx} 


\begin{document} 
\begin{figure}[bt]
\subcaptionbox{Bildunterschrift a} 
[.48\linewidth]{\includegraphics[width=.68\linewidth]{pics/image1}} 
\hfill\parbox[tt]{.30\linewidth}{\captionsetup{margin=2mm,position=t} 
\hfill\subcaptionbox{Bildunterschrift b} 
[.95\linewidth]{\includegraphics[width=1\linewidth]{pics/image2}} 
\caption[Gesamt Bildunterschrift]{Gesamt Bildunterschrift die dann auch erscheint}\label{fig:image}}
\end{figure}
\end{document}

Verfasst: Sa 25. Mai 2013, 21:35
von Johannes_B
Nimm am Besten minipages und das Paket caption-of.

Am besten ist es natürlich immer ein Minimalbeispiel zu erstellen.

Verfasst: So 26. Mai 2013, 13:35
von Nobly Fox
Danke minipage war nen guter Tipp. Nur habe ich jetzt noch das Problem, dass meine Subcaption 2x mit (a) anfängt. Wie bekomme ich es hin, dass Latex merkt, das die beiden zusammen gehören, obwohl Text dazwischen steht?
\documentclass{scrreprt} 
\usepackage[utf8]{inputenc} 
\usepackage[T1]{fontenc} 
\usepackage[english,ngerman]{babel} 
\usepackage{booktabs} 
\usepackage{graphicx} 
\usepackage{blindtext}
\usepackage{caption}
\usepackage{subcaption}
\usepackage{capt-of}


\begin{document} 
\begin{figure}[!b]
  \begin{minipage}{.5\textwidth}
    \includegraphics[width=\textwidth]{pics/image1}
   \subcaption{Teilbildunterschrift a}
  \end{minipage}
  \begin{minipage}{.48\textwidth}
    \captionof{figure}{\blindtext[1]}
  \end{minipage}
  \begin{minipage}{\textwidth}
  	\includegraphics[width=\textwidth]{pics/image2}
	\subcaption{Teilbildunterschrift b}
  \end{minipage}  
\end{figure}
\end{document} 
 

Verfasst: So 26. Mai 2013, 16:05
von Epllus
Dein Beispiel ist nicht lauffähig (von wo kommt der Befehl \subcaption?).

Grüße
Epllus

Verfasst: So 26. Mai 2013, 17:08
von Nobly Fox
jetzt läuft er - ich hatte ein paar Pakete vergessen... sry.

Verfasst: So 26. Mai 2013, 17:29
von Epllus
Es liegt daran, dass zwischen den beiden Umgebungen mit \subcaption eine Umgebung ohne liegt.
Das Problem kann man umgehen, indem man nach \captionof ein \phantomsubcaption hinschreibt.
\documentclass{scrreprt} 
\usepackage[utf8]{inputenc} 
\usepackage[T1]{fontenc} 
\usepackage[english,ngerman]{babel} 
\usepackage{booktabs} 
\usepackage{graphicx} 
\usepackage{blindtext} 
\usepackage{caption} 
\usepackage{subcaption} 


\begin{document} 
\begin{figure}[!b] 
  \begin{minipage}{.5\textwidth} 
    \includegraphics[width=\textwidth]{pics/image1} 
   \subcaption{Teilbildunterschrift a} 
  \end{minipage} 
  \begin{minipage}{.48\textwidth} 
    \captionof{figure}{\blindtext[1]} \phantomsubcaption
  \end{minipage} 
  \begin{minipage}{\textwidth} 
     \includegraphics[width=\textwidth]{pics/image2} 
   \subcaption{Teilbildunterschrift b} 
  \end{minipage}   
  \phantomcaption%
\end{figure} 
\end{document} 
Ich habe das capt-of Paket gelöscht, da es von KOMA-Sctip automatisch geladen wird.

Grüße
Epllus

Verfasst: Mo 27. Mai 2013, 20:17
von Axel Sommerfeldt
Wenn man jetzt noch eine Abbildung hintendranhängt, sieht man, daß der Abbildungs-Zähler nicht stimmt, es wurde quasi eine Abbildung "verschluckt", nach 0.1 kommt 0.3.

Eine figure-Umgebung kann mehrere Abbildungen und somit auch mehrere \caption enthalten. Für das subcaption-Paket ist das ein Problem, weil es nicht weiß, wo eine Abbildung endet und die nächste angängt. Daher orientiert es sich an der \caption; es ist also der Meinung, daß die erste Unterabbildung zur ersten Abbildung gehört, nach dem \caption eine neue Abbildung anfängt, und somit wieder bei (a) anfängt.

Dies kann man ihm mit \ContinuedFloat abgewöhnen:
\documentclass{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english,ngerman]{babel}
\usepackage{booktabs}
\usepackage[demo]{graphicx}
\usepackage{blindtext}
\usepackage{caption}
\usepackage{subcaption}


\begin{document}
\begin{figure}[!b]
   \begin{subfigure}{.5\textwidth}
     \includegraphics[width=\textwidth]{pics/image1}
    \caption{Teilbildunterschrift a}
   \end{subfigure}
   \begin{minipage}{.48\textwidth}
     \caption{\blindtext[1]}
   \end{minipage}
   \ContinuedFloat
   \begin{subfigure}{\textwidth}
      \includegraphics[width=\textwidth]{pics/image2}
    \caption{Teilbildunterschrift b}
   \end{subfigure}
\end{figure}
\begin{figure}
\caption{Test}
\end{figure}
\end{document}