Anzeige:
Ergebnis 1 bis 3 von 3

Thema: Falsche Numerierung der Sections in der Kopfzeile

  1. #1
    loligo
    Gast

    Angry Falsche Numerierung der Sections in der Kopfzeile

    Hallo,
    ich verfasse gerade meine Diplomarbeit in LaTeX und habe jetzt beim Korrekturlesen ein Problem festgestellt:

    Ich habe die Kopfzeilen mit dem fancyhdr-Paket so konfiguriert, dass er mir immer die Section-Nummer und den Titel der Section reinschreibt. Nun ist es aber so, dass auf Seiten, auf denen sich mehrere Sections befinden in der Kopfzeile die Nummerierung nicht mehr zur Section passt. LaTeX trägt nämlich in die Kopfzeile die Nummer der letzten Section auf der Seite ein aber dahinter den Namen der ersten Section auf der Seite. Ich habe mal ein Minimalbeispiel angefügt, das den Effekt reproduziert (auf der dritten Seite lautet die Kopfzeile dann "1.14 Abschnitt J", obwohl die Nummer 1.14 zu "Abschnitt N" gehört und "Abschnitt J" die Nummer 1.10 trägt)

    Ich konnte das Problem zwischenzeitlich händig lösen, indem ich an geeigneten Stellen \sectionmark Befehle eingefügt habe, die dafür sorgen, dass die Kopfzeilen dann richtig aussehen. Eine zufriedenstellende Lösung ist das allerdings nicht, daher hoffe ich, dass mir evtl. jemand weiterhelfen kann.

    \documentclass[a4paper,oneside,12pt,appendixprefix,nochapterprefi x,smallheadings,noonelinecaption
    ]{scrbook}

    \usepackage[english]{babel}
    \usepackage[applemac]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage{fancyhdr}

    \renewcommand{\chaptermark}[1]{\markboth{#1}{}}
    \renewcommand{\sectionmark}[1]{\markright{#1}}

    \fancypagestyle{contents}{\fancyhf{}%
    \fancyhead[LO]{\textsc{\leftmark}}%
    \renewcommand{\headrulewidth}{0.5pt}%
    \renewcommand{\footrulewidth}{0.5pt}%
    \fancyfoot[RO]{\thepage}%
    }
    \fancypagestyle{default}{\fancyhf{}%
    \fancyhead[LO]{\textsc{\thesection{} \rightmark}}%
    \renewcommand{\headrulewidth}{0.5pt}%
    \renewcommand{\footrulewidth}{0.5pt}%
    \fancyfoot[RO]{\thepage}%
    }
    \fancypagestyle{plain}{\fancyhf{}%
    \fancyfoot[RO]{\thepage}%
    \renewcommand{\headrulewidth}{0pt}%
    \renewcommand{\footrulewidth}{0.5pt}%
    }

    \begin{document}

    \frontmatter
    \thispagestyle{contents}
    \tableofcontents
    \clearpage

    \mainmatter
    \clearpage
    \pagestyle{default}
    \chapter{Kapitel}
    \section{Abschnitt A}
    bla bla
    \section{Abschnitt B}
    bla bla
    \section{Abschnitt C}
    bla bla
    \section{Abschnitt D}
    bla bla
    \section{Abschnitt E}
    bla bla
    \section{Abschnitt F}
    bla bla
    \section{Abschnitt G}
    bla bla
    \section{Abschnitt H}
    bla bla
    \section{Abschnitt I}
    bla bla
    \section{Abschnitt J}
    bla bla
    \section{Abschnitt K}
    bla bla
    \section{Abschnitt L}
    bla bla
    \section{Abschnitt M}
    bla bla
    \section{Abschnitt N}
    bla bla
    \end{document}

  2. #2
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    Du musst die Nummer natürlich zusammen mit dem Titel "speichern". Nimm also\thesection aus \fancyhead raus und benütze stattdessen

    \renewcommand{\sectionmark}[1]{\markright{\thesection~#1}}

  3. #3
    loligo
    Gast

    Thumbs up Hat geklappt

    Super, vielen Dank, das hat geklappt.
    Im Nachhinein frage mich mich jetzt gerade, wieso ich da nicht von selbst drauf gekommen bin...

Stichworte

Lesezeichen

Berechtigungen

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