Anzeige:
Ergebnis 1 bis 7 von 7

Thema: Abbildungsverzeichnis anpassen

  1. #1
    Registrierter Benutzer
    Registriert seit
    21.02.2009
    Beiträge
    7

    Abbildungsverzeichnis anpassen

    Ich möchte das Abbildungsverzeichnis anpassen.
    Und zwar soll vor der Nummerierung noch jeweils ein "Abbildung" stehen. Also so:

    Abbildung 1.1
    Abbildung 1.2
    usw.

    ich habe schon versucht mit dem tocloft-Package zu arbeiten. Leider funktionieren dann aber die Kopf- und Fußzeilen nicht mehr.
    Gibt es da eine andere Möglichkeit?

  2. #2
    Registrierter Benutzer Avatar von lockstep
    Registriert seit
    31.08.2008
    Beiträge
    1.487
    Nachdem neulich im KOMA-Script-Forum eine ähnliche Frage gestellt wurde, kann ich dir zumindest bei Verwendung von KOMA-Script eine Lösung anbieten:

    Code:
    \documentclass[listof=flat]{scrreprt}
    
    \usepackage[latin9]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage[ngerman]{babel}
    
    \let\thefigureOld\thefigure
    \let\thetableOld\thetable
    \renewcommand*\thefigure{Abbildung~\thefigureOld}
    \renewcommand*\thetable{Tabelle~\thetableOld}
    \renewcommand*{\figureformat}{\thefigure}
    \renewcommand*{\tableformat}{\thetable} 
    
    \begin{document}
    
    \listoffigures
    
    \chapter{Ein Abschnitt}
    
    Ein bisschen Text.
    
    \begin{figure}[b]
    \centering
    \rule{1cm}{1cm}
    \caption{Eine Abbildung}
    \end{figure}
    
    \end{document}
    lockstep
    Geändert von lockstep (23-01-2010 um 21:15 Uhr) Grund: \makeatletter und \makeatother entfernt, da überflüssig
    idxlayout - Konfigurierbares Index-Layout, kompatibel mit KOMA-Script und memoir

  3. #3
    Registrierter Benutzer
    Registriert seit
    21.02.2009
    Beiträge
    7
    TOP

    vielen Dank!

  4. #4
    Registrierter Benutzer
    Registriert seit
    21.02.2009
    Beiträge
    7
    Mittlerweile gibt es durch das Paket listings auch eine list of listings, welche genauso aussehen sollte wie das Abbildungs- bzw. Tabellenverzeichnis.

    Leider funktionieren die oben genannten Einstellungen mit dem listings Paket wohl nicht. habe es so in dem Dokumentkopf integriert:

    Code:
    \let\thelistingOld\lstthelisting
    \renewcommand*\lstthelisting{Listing~\thelistingOld}
    leider bekomme ich dann eine Fehlermeldung dass \lstthelisting nicht defiert sei.
    Wie kann ich das lol sonst anpassen?

  5. #5
    Registrierter Benutzer Avatar von lockstep
    Registriert seit
    31.08.2008
    Beiträge
    1.487
    Die Erweiterung meines alten Ansatzes müsste so lauten:

    Code:
    \AtBeginDocument{%
      \let\thelstlistingOld\thelstlisting
      \renewcommand*{\thelstlisting}{Listing~\thelstlistingOld}%
    }
    Das hilft aber nicht weiter, da "Listing" nun in der caption doppelt auftaucht und mir die Interna des listings-Paketes nicht vertraut sind. (Etwas wie "lstlistingformat" habe ich jedenfalls nicht gefunden.)

    Daher hier ein neuer, eleganterer Ansatz:

    Code:
    \documentclass{scrreprt}
    
    \usepackage[latin9]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage[ngerman]{babel}
    
    \usepackage{listings}
    
    \usepackage{tocstyle}
    \settocfeature[lof]{entryhook}{\figurename~}
    \settocfeature[lot]{entryhook}{\tablename~}
    \settocfeature[lol]{entryhook}{\lstlistingname~}
    
    \begin{document}
    
    \listoffigures
    
    \lstlistoflistings
    
    \chapter{Ein Kapitel}
    
    Ein bisschen Text.
    
    \begin{lstlisting}[caption={Useless code}]
    for i:=maxint to 0 do
    begin
    { do nothing }
    end;
    \end{lstlisting}
    
    \begin{figure}[b]
    \centering
    \rule{1cm}{1cm}
    \caption{Eine Abbildung}
    \end{figure}
    
    \end{document}
    Die Doku des hier verwendeten paketes tocstyle warnt zwar vor möglichen Unverträglichkeiten mit dem Paket listings, aber für mich funktioniert es.

    lockstep
    idxlayout - Konfigurierbares Index-Layout, kompatibel mit KOMA-Script und memoir

  6. #6
    Registrierter Benutzer
    Registriert seit
    21.02.2009
    Beiträge
    7
    schaut gut aus.

    Bloß noch eine Sache: Im Text stimmt die Listings-Nummerierung. Im Listingsverzeichnis macht er aber nach jeder Zahl einen Punkt:

    Listing 1.4. blabla

    hätte das aber konsistent zum Abbildungs / Tabellenverzeichnis, bei denen steht kein Punkt:

    Abbildung 2.3 xxx

    Habe dazu in der lstlistings-doku nichts gefunden. Jemand eine Ahnung?

  7. #7
    Registrierter Benutzer
    Registriert seit
    21.02.2009
    Beiträge
    7
    hat sich erledigt...

    pointlessnumbers zur Dokumentklasse hinzufügen und schon passts

Lesezeichen

Berechtigungen

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