Anzeige:
Ergebnis 1 bis 5 von 5

Thema: headeranpassung fancyhdr im frontmatter

  1. #1
    Registrierter Benutzer
    Registriert seit
    17.12.2007
    Beiträge
    30

    headeranpassung fancyhdr im frontmatter

    Liebe mrunix-community!

    vorab sorry dass ich ein bereits älteres posting bezüglich headeranpassung mittels dem package fancyhdr "aufwärmen" muss, jedoch muss ich gezwungenermaßen modifikationen vornehmen um folgendes problem zu lösen:

    mein book ist mit frontmatter und mainmatter gegliedert, jedoch wird beim frontmatter-header die kapitelbezeichnung mit 0 nummeriert. da es sich dabei um die kurzfassung handelt sollte diese nicht nummeriert sein. anbei ein beispiel.

    bitte um eure hilfe, es wäre sehr wichtig und dringend!
    herzlichen dank!

    liebe grüße marco

    Code:
    \documentclass[11pt,ngerman, a4paper]{book}
    \usepackage[latin1]{inputenc}
    \usepackage[ngerman]{babel}
    \usepackage{fancyhdr}
    \usepackage{blindtext}
    
    
    \makeatletter
    \def\cleardoublepage{\clearpage\if@twoside \ifodd\c@page\else
        \hbox{}
        \thispagestyle{empty}
        \newpage
        \if@twocolumn\hbox{}\newpage\fi\fi\fi}
    \makeatother \clearpage{\pagestyle{empty}\cleardoublepage}
    
    \pagestyle{fancy}
    \renewcommand{\chaptermark}[1]{\markboth{\thechapter\ #1}{}}
    \renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}} %%%%%%%%%%%%%%%%
    \fancyhf{} % clear all header fields
    \fancyhead[LE]{\thepage\hspace{0.75cm}\nouppercase{\leftmark}} %left (even pages)
    \fancyhead[RO]{\nouppercase{\rightmark}\hspace{0.75cm}\thepage} %right (odd pages)
    \fancypagestyle{plain}{%
    \fancyhead{} % get rid of headers
    \renewcommand{\headrulewidth}{0.0pt} % get rid of lines
    \fancyhead[RO]{\thepage} %pagenumber on plain pages (chapterstart)
    }
    \renewcommand{\headrulewidth}{0.5pt} % line
    \setlength{\headheight}{14pt} 
    
    \begin{document} 
    
    
    \frontmatter % Vorspann
    \pagestyle{fancy}
    
    \blinddocument
    
    \tableofcontents 
    
    \mainmatter % Buchhauptteil
    
    \Blinddocument
    
    \end{document}

  2. #2
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Moin moin,
    Zitat Zitat von marco_h Beitrag anzeigen
    mein book ist mit frontmatter und mainmatter gegliedert, jedoch wird beim frontmatter-header die kapitelbezeichnung mit 0 nummeriert. da es sich dabei um die kurzfassung handelt sollte diese nicht nummeriert sein.
    und \chapter*{Kurzfassung} tut nicht?
    Dann ändere
    Zitat Zitat von marco_h Beitrag anzeigen
    Code:
    \renewcommand{\chaptermark}[1]{\markboth{\thechapter\ #1}{}}
    \renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}} %%%%%%
    zu
    Code:
    \renewcommand{\chaptermark}[1]{\markboth{%
      \ifnum\value{secnumdepth}>-1\relax\thechapter\ \fi#1}{}}
    \renewcommand{\sectionmark}[1]{\markright{%
      \ifnum\value{secnumdepth}>0\relax\thesection\ \fi#1}}
    und ergänze
    Code:
    \setcounter{secnumdepth}{-1}%<--
    \frontmatter % Vorspann
    
    sowie
    Code:
    \mainmatter % Buchhauptteil
    \setcounter{secnumdepth}{2}%<--
    BTW: was macht
    Zitat Zitat von marco_h Beitrag anzeigen
    Code:
    \makeatletter
    \def\cleardoublepage{\clearpage\if@twoside \ifodd\c@page\else
        \hbox{}
        \thispagestyle{empty}
        \newpage
        \if@twocolumn\hbox{}\newpage\fi\fi\fi}
    \makeatother \clearpage{\pagestyle{empty}\cleardoublepage}
    hier?

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

  3. #3
    Registrierter Benutzer
    Registriert seit
    17.12.2007
    Beiträge
    30
    lieber rais,

    danke für deine tolle u rasche hilfe, es funktioniert prächtig!

    bezüglich deiner frage "\clearpage{\pagestyle{empty}\cleardoublepage}" habe ich leider keine antwort, da dies mein latex wissen bei weitem uebersteigt. der codeteil stammt von einem anderen posting/blog, dessen quelle ich nicht zur hand habe. sollte ich diese entfernen?

    danke nochmals!

    lg marco

  4. #4
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    bringt ein \clearpage in der Präambel denn was?

    BTW: vllt hilft Dir ja ein Schwenk zu KOMA? Da hättest Du Dir vermutlich die Redefinitionen von \chaptermark, \sectionmark sparen können ... und ein \cleardoubleemptypage gibt's ``frei Haus'' dazu;-)

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

  5. #5
    Registrierter Benutzer
    Registriert seit
    17.12.2007
    Beiträge
    30
    danke für den tipp, ich werde es das nächste mal in erwägung ziehen...

    lg marco

Lesezeichen

Berechtigungen

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