Anzeige:
Ergebnis 1 bis 8 von 8

Thema: Bildbeschriftung bei subfigure

  1. #1
    janine
    Gast

    Bildbeschriftung bei subfigure

    Hallo,
    ich muss nächste Woche meine Diplomarbeit abgeben und habe eine Frage zur Beschriftung von Abbildungen, die ich mit dem subfigure Paket erstellt habe.
    Als Formatvorlage habe ich bekommen, dass ich die große Bildunterschrift für die gesamte Abbildung unter der Abbildung haben soll, während die kleinen Bildbeschriftungen über jeder einzelnen Unterabbildung stehen sollen. Hat irgendjemand eine Idee, wie ich das realisieren kann? Bisher habe ich nur gefunden, wie entweder beide Beschriftungen unter oder über den Abbildungen stehen.

    Grüße
    Janine

  2. #2
    Registrierter Benutzer Avatar von countbela666
    Registriert seit
    15.04.2005
    Ort
    Berlin
    Beiträge
    2.317
    Hallo Janine,

    sollte eigentlich kein Problem sein:
    Code:
    \documentclass{scrartcl} 
    \usepackage{subfig,caption}
    \newcommand{\includegraphics}[2][]{\rule{4cm}{4cm}}%%% nur zur Demo
    \begin{document}
    \begin{figure}
    \centering
    \caption{Bild1}
    \subfloat[Teilbild1]{\includegraphics{foo}}\qquad
    \subfloat[Teilbild2]{\includegraphics{bar}}
    \end{figure}
    \end{document}
    Hab das Paket subfig anstelle des veralteten subfigure genommen, sollte mit letzterem aber genauso funktionieren.

    Grüße,
    Marcel

    Listen to me children of the night, beyond the doors of darkness you will find
    a thousand worlds for you to see here, take my hand and follow me...

  3. #3
    Registrierter Benutzer
    Registriert seit
    26.05.2006
    Beiträge
    879
    Zitat Zitat von countbela666
    Hallo Janine,

    sollte eigentlich kein Problem sein:
    Code:
    \documentclass{scrartcl} 
    \usepackage{subfig,caption}
    \newcommand{\includegraphics}[2][]{\rule{4cm}{4cm}}%%% nur zur Demo
    ...
    wenn man ein aktuelles graphicx-Paket hat, dann kann man sich diese Zeile sparen und die Option demo verwenden:
    Code:
    \usepackage[demo]{graphicx}
    \usepackage{subfig,caption}
    rc

  4. #4
    janine
    Gast
    Hallo,
    vielen Dank schon mal für die schnelle Hilfe. Ich habe es jetzt damit versucht, aber es klappt noch nicht so ganz.

    Zitat Zitat von countbela666

    Code:
    \documentclass{scrartcl} 
    \usepackage{subfig,caption}
    \newcommand{\includegraphics}[2][]{\rule{4cm}{4cm}}%%% nur zur Demo
    \begin{document}
    \begin{figure}
    \centering
    \caption{Bild1}
    \subfloat[Teilbild1]{\includegraphics{foo}}\qquad
    \subfloat[Teilbild2]{\includegraphics{bar}}
    \end{figure}
    \end{document}
    Die große Bildbeschriftung stehen dann über und die kleinen unter der Abbildung und nicht wie es haben will umgekehrt.

    Es sollte am Ende ungefähr so aussehen:
    (A) Beschriftung für B (B) Beschriftung für B
    Teilbild A Teilbild B
    Abbildung 1: Beschriftung für die ganze Abbildung

    Was ich momentan bekomme ist:
    Abbildung 1: Beschriftung für die ganze Abbildung
    Teilbild A Teilbild B
    (a) Beschriftung für B (b) Beschriftung für B

    Grüße
    Janine

  5. #5
    Registrierter Benutzer Avatar von countbela666
    Registriert seit
    15.04.2005
    Ort
    Berlin
    Beiträge
    2.317
    Sorry, hab ich überlesen. Dann sollte es so funktionieren (s. auch subfig-Doku Abschnitt 3.1.5):
    Code:
    \documentclass{scrartcl} 
    \usepackage{caption,subfig}
    \usepackage[demo]{graphicx}
    \captionsetup[figure]{position=top}
    \begin{document}
    \begin{figure}
    \centering
    \subfloat[Teilbild1]{\includegraphics{foo}}\qquad
    \subfloat[Teilbild2]{\includegraphics{bar}}
    \caption{Bild1}
    \end{figure}
    \end{document}
    Grüße,
    Marcel

    Listen to me children of the night, beyond the doors of darkness you will find
    a thousand worlds for you to see here, take my hand and follow me...

  6. #6
    janine
    Gast
    Hallo,
    die Position der Beschriftungen kriege ich jetzt hin, aber ich habe ein neues Problem mit den Abbildungsnummern. In der großen Bildunterschrift steht die richtige Nummer, in den kleinen aber eine um eins zu niedrige. Wenn ich dann im Text auf die ganze Abbildung verweise steht da 1.1, wenn ich auf eine Unterabbildung verweise aber 1.0 a.
    Den folgenden Code benutze ich. Wenn ich die Option FIGTOPCAP weglasse, stimmt die Nummerierung wieder.

    Code:
    \documentclass[]{scrreprt}
    
    \usepackage[FIGTOPCAP]{subfigure}
    \newcommand{\includegraphics}[2][]{\rule{4cm}{4cm}}
    \usepackage{graphicx}
    
    \begin{document}
     
    \chapter{blabla}
    
    \begin{figure}[htbp] 
    \centering
    \subfigure[Teilbild A]{\label{eins}
    \includegraphics[width=5cm]{Bilder/PM-1_nativ}}
    \hspace{0,5cm}
    \subfigure[Teilbild B]{\label{zwei}
    \includegraphics[width=5cm]{Bilder/PM-1_M584}}
    \caption[]{Abbildung 1}
    \label{Abbildung 1}
    \end{figure}
    
    Verweis auf Teilbild A (\ref{eins})
    
    Verweis auf Abbildung 1 (\ref{Abbildung 1})
    
    \end{document}
    Grüße
    Janine

  7. #7
    Registrierter Benutzer Avatar von countbela666
    Registriert seit
    15.04.2005
    Ort
    Berlin
    Beiträge
    2.317
    Hallo Janine,

    diesen Effekt habe ich nicht bedacht; er ist jedoch logisch, da der Zähler, den die Teilabbildungen nutzen erst später, nämlich durch den Aufruf von \caption{} erhöht wird. Folgende unschöne Möglichkeit würde noch funktionieren:
    Code:
    \documentclass[]{scrreprt}
    
    \usepackage[FIGTOPCAP]{subfigure}
    \newcommand{\includegraphics}[2][]{\rule{4cm}{4cm}}
    \usepackage[demo]{graphicx}
    
    \begin{document}
     
    \chapter{blabla}
    
    \begin{figure}[htbp] 
    \centering
    \refstepcounter{figure}
    \subfigure[Teilbild A]{\label{eins}
    \includegraphics[width=5cm]{Bilder/PM-1_nativ}}
    \hspace{0,5cm}
    \subfigure[Teilbild B]{\label{zwei}
    \includegraphics[width=5cm]{Bilder/PM-1_M584}}
    \addtocounter{figure}{-1}
    \caption{Abbildung 1}
    \label{Abbildung 1}
    \end{figure}
    
    Verweis auf Teilbild A (\ref{eins})
    
    Verweis auf Abbildung 1 (\ref{Abbildung 1})
    
    \end{document}
    Grüße,
    Marcel

    Listen to me children of the night, beyond the doors of darkness you will find
    a thousand worlds for you to see here, take my hand and follow me...

  8. #8
    Registrierter Benutzer
    Registriert seit
    26.05.2006
    Beiträge
    879
    Zitat Zitat von countbela666
    Hallo Janine,

    diesen Effekt habe ich nicht bedacht; er ist jedoch logisch, da der Zähler, den die Teilabbildungen nutzen erst später, nämlich durch den Aufruf von \caption{} erhöht wird. Folgende unschöne Möglichkeit würde noch funktionieren:
    Code:
    \documentclass[]{scrreprt}
    
    \usepackage[FIGTOPCAP]{subfigure}
    das Paket subfigure ist veraltet, weil durch das bessere Paket subfig abgelöst:

    Code:
    \documentclass[12pt]{scrreprt}
    
    \usepackage{subfig}
    \usepackage[demo]{graphicx}
    
    \begin{document}
     
    \chapter{blabla}
    
    \begin{figure}[htb]
    \centering
    \captionsetup[subfigure]{position=top}
    \subfloat[Teilbild A\label{eins}]{\includegraphics[width=5cm]{Bilder/PM-1_nativ}}
    \hspace{0,5cm}
    \subfloat[Teilbild B\label{zwei}]{\includegraphics[width=5cm]{Bilder/PM-1_M584}}
    \caption{Abbildung 1}\label{Abbildung1}
    \end{figure}
    
    Verweis auf Teilbild A (\ref{Abbildung1}\subref{eins})
    
    Verweis auf Abbildung 1 (\ref{Abbildung1})
    
    \end{document}
    rc

Lesezeichen

Berechtigungen

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