Anzeige:
Ergebnis 1 bis 5 von 5

Thema: Verweis auf Grafik

  1. #1
    Registrierter Benutzer
    Registriert seit
    08.03.2011
    Beiträge
    19

    Verweis auf Grafik

    Hallo,

    ich möchte einen Verweis auf eine Grafik machen, jedoch wird immer auf die darüberliegende Sektion verwiesen.

    Code:
    \documentclass{scrreprt}
    
    \usepackage{threeparttable} 
    
    \begin{document}
    
    Bild 1:~\ref{fig:a}
    
    Bild 2:~\ref{fig:b}
    
    Bild 3:~\ref{fig:c}
    
    \appendix
    \chapter{Anhang}
    \section{Abbildungen}
    
    \begin{measuredfigure}[h]
    \caption[Verzeichnis]{Bildunterschrift}
    \label{fig:a}		
    \end{measuredfigure}
    
    \begin{measuredfigure}[h]
    \caption[Verzeichnis]{Bildunterschrift}
    \label{fig:b}		
    \end{measuredfigure}
    
    \begin{measuredfigure}[h]
    \caption[Verzeichnis]{Bildunterschrift}
    \label{fig:c}		
    \end{measuredfigure}
    
    \end{document}
    Jedesmal wird in dem Verweis A.1. (hierbei ist dies die darüberliegende Sektion "Abbildungen") angegeben, dabei müsste es dem Bild entsprechend A.1., A.2., A.3. heißen. Was mache ich falsch?

  2. #2
    Registrierter Benutzer
    Registriert seit
    27.11.2007
    Beiträge
    375
    Hallo,

    da scheint es ein Problem mit threeparttable zu geben. Brauchst du das? So geht es ohne:

    Code:
    \documentclass{scrreprt}
    \usepackage{caption} 
    
    \begin{document}
    
    Bild 1:~\ref{fig:a}
    
    Bild 2:~\ref{fig:b}
    
    Bild 3:~\ref{fig:c}
    
    \appendix
    \chapter{Anhang}
    \section{Abbildungen}
    
    \begin{minipage}{\linewidth}
    \captionof{figure}[Verzeichnis]{Bildunterschrift}
    \label{fig:a}		
    \end{minipage}
    
    
    \begin{minipage}{\linewidth}
          \captionof{figure}[Verzeichnis]{Bildunterschrift}
          \label{fig:b}
    \end{minipage}
    
    \begin{minipage}{\linewidth}
    \captionof{figure}[Verzeichnis]{Bildunterschrift}
    \label{fig:c}		
    \end{minipage}
    
    \end{document}
    Christian.
    Ubuntu 16.04 -- TeX Live 2015 -- Emacs (AUCTeX, RefTeX)

  3. #3
    Registrierter Benutzer
    Registriert seit
    08.03.2011
    Beiträge
    19
    @tral
    Das Problem ist, dass ich mit treeparttable bewirke, dass die Überschriften bei Tabellen nur so breit sind wie die Tabelle selber.

  4. #4
    Registrierter Benutzer Avatar von mechanicus
    Registriert seit
    10.07.2008
    Ort
    Hamburg
    Beiträge
    3.944
    Zitat Zitat von BadSanta Beitrag anzeigen
    @tral
    Das Problem ist, dass ich mit treeparttable bewirke, dass die Überschriften bei Tabellen nur so breit sind wie die Tabelle selber.
    Die Lösung von tral hindert dich nicht an der Benutzung von threeparttable.

    Hier ein Vorschlag:

    Code:
    \documentclass{scrreprt}
    
    \usepackage{threeparttable} 
    \makeatletter
    \renewenvironment{measuredfigure}[1][t]{%
     \relax \ifvmode \noindent \fi
     \TPT@common{measuredfigure}{#1}%
     \let\TPT@figfix\TPT@close % Provide closure if no caption
     \@ifundefined{@captype}{\def\@captype{figure}}{}%
     \def\@currentlabel{\thefigure}
     \let\TPT@LA@caption\@caption \let\@caption\TPT@gr@caption
     \setbox\@tempboxb\hbox\bgroup
      \aftergroup\TPT@measurement
      \color@begingroup\spacefactor994\ignorespaces}
    {\TPT@close \TPT@figfix}
    \makeatother
    \begin{document}
    
    Bild 1:~\ref{fig:a}
    
    Bild 2:~\ref{fig:b}
    
    Bild 3:~\ref{fig:c}
    
    \appendix
    \chapter{Anhang}
    \section{Abbildungen}
    
    \begin{measuredfigure}[h]
    \caption[Verzeichnis]{Bildunterschrift}
    \label{fig:a}		
    \end{measuredfigure}
    
    \begin{measuredfigure}[h]
    \caption[Verzeichnis]{Bildunterschrift}
    \label{fig:b}		
    \end{measuredfigure}
    
    \begin{measuredfigure}[h]
    \caption[Verzeichnis]{Bildunterschrift}
    \label{fig:c}		
    \end{measuredfigure}
    
    \end{document}
    Gruß
    Marco

  5. #5
    Registrierter Benutzer
    Registriert seit
    08.03.2011
    Beiträge
    19
    @mechanicus
    So funktioniert das. Da ich noch das hyperref Packet eingebunden habe, musste ich zur Anzeige des Bildes am oberen Rand auch noch dass caption Packet einbinden.

    Vielen Dank

Stichworte

Lesezeichen

Berechtigungen

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