Anzeige:
Ergebnis 1 bis 6 von 6

Thema: Abbildung section.nr

  1. #1
    Registrierter Benutzer
    Registriert seit
    25.10.2008
    Beiträge
    54

    Abbildung section.nr

    Ich hätte gerne in meinem "scr-Artikel" eine Nummerierung der Abbildungen mit "section"-Nummer.
    google gab mir 2 ähnliche Lösungen:
    Code:
    \makeatletter % -->FAQ 8.5.1
    \@addtoreset{figure}{section} % -->FAQ 8.5.2
    \makeatother
    
    \renewcommand{\figurename}{Abb.}
    \renewcommand{\thefigure}{\thesection.\arabic{figure}}
    und
    Code:
    \makeatletter
    \@addtoreset{figure}{section}
    \@addtoreset{table}{section}
    \makeatother
    \renewcommand{\thefigure}{\thesection.\arabic{figure}}
    \renewcommand{\thetable}{\thesection.\arabic{table}}
    ("fgurename" beim ersten Schnipsel schein ignoriert zu werden - vor jeder abbildung steht nach wie vor "Abbildung".)
    Das Problem mit dieser Löung ist, das href wohl damit nicht klar kommt. Href sieht anscheinend nur die 2. Nummer und meint
    "destination with the same identifier (name{figure.1}) has been already used, duplicate ignored ..."
    entsprechend verweisen die Links im Dokument immer zu abbildungen der ersten "section".

    Gibt es eine Lösung für dieses Problem?

    (für Listings hab ich in einer anderen Vorlage eine Variante gefunden in der per \newfloat{Listing}{htb}{code}[section] eine eigene Umgebung definiert wird. macht sowas für Abbildungen Sinn? Wirkt sich das auf Tabellen wie "Tabelle der abbildunen" aus?)

  2. #2
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von dermoritz Beitrag anzeigen
    Ich hätte gerne in meinem "scr-Artikel" eine Nummerierung der Abbildungen mit "section"-Nummer.
    google gab mir 2 ähnliche Lösungen:
    Code:
    \makeatletter % -->FAQ 8.5.1
    \@addtoreset{figure}{section} % -->FAQ 8.5.2
    \makeatother
    
    \renewcommand{\figurename}{Abb.}
    \renewcommand{\thefigure}{\thesection.\arabic{figure}}
    und
    Code:
    \makeatletter
    \@addtoreset{figure}{section}
    \@addtoreset{table}{section}
    \makeatother
    \renewcommand{\thefigure}{\thesection.\arabic{figure}}
    \renewcommand{\thetable}{\thesection.\arabic{table}}
    ("fgurename" beim ersten Schnipsel schein ignoriert zu werden - vor jeder abbildung steht nach wie vor "Abbildung".)
    Das Problem mit dieser Löung ist, das href wohl damit nicht klar kommt. Href sieht anscheinend nur die 2. Nummer und meint
    "destination with the same identifier (name{figure.1}) has been already used, duplicate ignored ..."
    entsprechend verweisen die Links im Dokument immer zu abbildungen der ersten "section".

    Gibt es eine Lösung für dieses Problem?

    (für Listings hab ich in einer anderen Vorlage eine Variante gefunden in der per \newfloat{Listing}{htb}{code}[section] eine eigene Umgebung definiert wird. macht sowas für Abbildungen Sinn? Wirkt sich das auf Tabellen wie "Tabelle der abbildunen" aus?)
    entweder das Paket caption benutzen und dort alles einstellen (die bessere Alternative) oder

    Code:
    \AtBeginDocument{%
      \renewcommand{\thefigure}{\thesection.\arabic{figure}}
      \renewcommand{\thetable}{\thesection.\arabic{table}}% 
    }
    Das PAket listings kommt bereits mit einer entsprechenden Anordnung für Überschriften. Aber auch dafür könnte man das Paket caption nutzen.

    Herbert

  3. #3
    Registrierter Benutzer
    Registriert seit
    25.10.2008
    Beiträge
    54
    danke aber nun werden sämtlich Abbildungen durchnummeriert. Ich hätte es gerne so, dass pro section bei 1 begonnen wird - eben völlig Analog zu scrbook. (nur anstelle des chapters eben die section)

    parallel hab ich etwas in der Anleitung zu Koma-Skript geblättert:

    kann man eventuell mit "\captionformat" etwas anfangen? - Leider ist kein schönes Beispiel dabei. bzw: \figureformat und \tableformat

    Hab selbst mal rumprobiert:

    mit
    Code:
    \renewcommand*{\figureformat}{\figurename~\thesection.\thefigure\autodot}
    bin ich fast am Ziel: korrekte bildunterschrift, Verlinkung funktioniert auch. Nur ist der Name der Verlinkung leider "\thefigure". thefigure wiederum umdefinieren funktioniert ja auch nicht richtig?!
    Geändert von dermoritz (04-01-2011 um 11:06 Uhr)

  4. #4
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von dermoritz Beitrag anzeigen
    danke aber nun werden sämtlich Abbildungen durchnummeriert. Ich hätte es gerne so, dass pro section bei 1 begonnen wird - eben völlig Analog zu scrbook. (nur anstelle des chapters eben die section)

    parallel hab ich etwas in der Anleitung zu Koma-Skript geblättert:

    kann man eventuell mit "\captionformat" etwas anfangen? - Leider ist kein schönes Beispiel dabei. bzw: \figureformat und \tableformat

    Hab selbst mal rumprobiert:

    mit
    Code:
    \renewcommand*{\figureformat}{\figurename~\thesection.\thefigure\autodot}
    bin ich fast am Ziel: korrekte bildunterschrift, Verlinkung funktioniert auch. Nur ist der Name der Verlinkung leider "\thefigure". thefigure wiederum umdefinieren funktioniert ja auch nicht richtig?!
    Deine \@addtoreset sollen natürlich in der Präambel bleiben.

    Code:
    \documentclass[12pt,ngerman]{scrartcl}
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage{babel}
    \makeatletter
    \@addtoreset{table}{section}
    \makeatother
    
    \AtBeginDocument{\renewcommand\thetable{\arabic{table}}
      \def\tablename{Meine Tabelle}}
    \begin{document}
    
    \section{foo}
    \begin{table}[!htb]
    baz
    \caption{bar}
    \end{table}
    
    \section{foo}
    \begin{table}[!htb]
    baz
    \caption{bar}
    \end{table}
    
    \end{document}
    Herbert

  5. #5
    Registrierter Benutzer
    Registriert seit
    25.10.2008
    Beiträge
    54
    hab die Lösung hier gefunden:
    http://www.golatex.de/hyperref-erzeu...gen-t2741.html

    solange man das hyperref-paket vor der umdefinierung von thefigure lädt funzt es!

  6. #6
    Registrierter Benutzer Avatar von sommerfee
    Registriert seit
    02.07.2006
    Beiträge
    1.603
    Zitat Zitat von dermoritz Beitrag anzeigen
    solange man das hyperref-paket vor der umdefinierung von thefigure lädt funzt es!
    Anmerkung: http://www.tex.ac.uk/cgi-bin/texfaq2...l=hyperdupdest

Lesezeichen

Berechtigungen

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