Bildunterschrift Anordnung neben und über dem Bild

Tabellen und Grafiken erstellen und anordnen


Nobly Fox
Forum-Anfänger
Forum-Anfänger
Beiträge: 22
Registriert: So 16. Jan 2011, 13:49

Bildunterschrift Anordnung neben und über dem Bild

Beitrag 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}
Zuletzt geändert von Nobly Fox am So 26. Mai 2013, 09:05, insgesamt 1-mal geändert.

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

Nimm am Besten minipages und das Paket caption-of.

Am besten ist es natürlich immer ein Minimalbeispiel zu erstellen.
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

Nobly Fox
Forum-Anfänger
Forum-Anfänger
Beiträge: 22
Registriert: So 16. Jan 2011, 13:49

Beitrag 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} 
 
Zuletzt geändert von Nobly Fox am So 26. Mai 2013, 17:05, insgesamt 1-mal geändert.

Epllus
Forum-Guru
Forum-Guru
Beiträge: 470
Registriert: So 23. Sep 2012, 17:31

Beitrag von Epllus »

Dein Beispiel ist nicht lauffähig (von wo kommt der Befehl \subcaption?).

Grüße
Epllus

Nobly Fox
Forum-Anfänger
Forum-Anfänger
Beiträge: 22
Registriert: So 16. Jan 2011, 13:49

Beitrag von Nobly Fox »

jetzt läuft er - ich hatte ein paar Pakete vergessen... sry.

Epllus
Forum-Guru
Forum-Guru
Beiträge: 470
Registriert: So 23. Sep 2012, 17:31

Beitrag 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

Axel Sommerfeldt

Beitrag 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}

Antworten