Anzeige:
Ergebnis 1 bis 7 von 7

Thema: Part: A, B, C,... Chapter: A.1, A.2,... ?

  1. #1
    Registrierter Benutzer
    Registriert seit
    20.02.2006
    Beiträge
    185

    Question Part: A, B, C,... Chapter: A.1, A.2,... ?

    Hallo,

    ich verwende die Klasse „book“ und würde Part, Chapter und Section gerne folgendermaßen haben:

    - Part: A, B, C,...
    - Chapter: A.1, A.2,...
    - Section: A.1.1, A.1.2,...

    Kann mir jemand sagen, ob ich das am besten mit renewcommands machen sollte oder mit speziellen Paketen? Falls Pakete, welche würden sich anbieten?

    Freue mich über jeden Tipp!

    Tim77

  2. #2
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Hallo,
    wenn Du TL18 hast, brauchst Du da kein Paket.
    Code:
    \renewcommand\thepart{\Alph{part}}
    \counterwithin{chapter}{part}
    sollte in etwa schon tun.
    Wenn \counterwithin bei Dir nicht definiert ist, lade erst das chngcntr-Paket.
    Ab TL18 sind dessen Funktionen im LaTeX-Kern mit drin. Wie das bei MikTeX aussieht, weiß ich allerdings nicht.

    VG
    Rainer
    There's nothing a good whack with a hammer won't fix!

  3. #3
    Registrierter Benutzer
    Registriert seit
    20.02.2006
    Beiträge
    185
    Vielen Dank! Das hilft schon mal sehr weiter. Und: Ja, ich nutze TeXLive2018.

    Ich habe es nun so umgesetzt (Minimalbeispiel):
    Code:
    \documentclass{book}
    
    \renewcommand\thepart{\Alph{part}}
    \renewcommand\thechapter{\thepart.\arabic{chapter}}
    \renewcommand\thesection{\thechapter.\arabic{section}}
    
    \counterwithin{chapter}{part}
    
    
    \begin{document}
    
    \part{Erster Teil}
    \chapter{Teil A, erstes Kapitel}
    \section{Teil A, erstes Kapitel, erste Sektion}
    
    \part{Zweiter Teil}
    \chapter{Teil B, erstes Kapitel}
    \section{Teil B, erstes Kapitel, erste Sektion}
    
    \end{document}
    Es führt allerdings zu:
    "A1.1 Teil A, erstes Kapitel, erste Sektion"
    --> Es fehlt der Punkt hinter dem "A".

    Habe ich bei der Neudefinition des Chapters etwas falsch gemacht? Bei Section klappt es doch mit dem Punkt!?

  4. #4
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Code:
    \counterwithin{chapter}{part}
    definiert selbst \thechapter um.
    Zieh Deine Umdefinition von \thechapter also dahinter.
    \thesection sollte sich automagisch mit anpassen.

    VG
    Rainer
    There's nothing a good whack with a hammer won't fix!

  5. #5
    Registrierter Benutzer
    Registriert seit
    20.02.2006
    Beiträge
    185
    Ja, das klappt, danke!

    Allerdings meckert Hyperref:
    Code:
    xdvipdfmx:warning: Object @chapter.1 already defined.
    xdvipdfmx:warning: Object @section.1.1 already defined.
    Irgendeine Idee, wie man das vermeiden kann? Hyperref wird zuletzt geladen.
    Geändert von Tim77 (04-03-2019 um 06:09 Uhr)

  6. #6
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    mach diese Anpassungen der Zähler erst nach Laden des hyperref-Pakets, dann sollte hyperref das mitbekommen.

    VG
    Rainer
    There's nothing a good whack with a hammer won't fix!

  7. #7
    Registrierter Benutzer
    Registriert seit
    20.02.2006
    Beiträge
    185
    Ja, hat geklappt! Danke!

Lesezeichen

Berechtigungen

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