Anzeige:
Ergebnis 1 bis 8 von 8

Thema: fancyhead

  1. #1
    Registrierter Benutzer
    Registriert seit
    17.02.2009
    Beiträge
    73

    fancyhead

    Wie kann den Section-Titel im rechten bereich der kopfzeile anzeigen?

    mein code sieht wie folgt aus..

    Code:
    \fancyhead[RE]{\colorbox{light-gray}{\parbox{\textwidth}{\rule{0pt}{12pt}\textcolor{black}{\leftmark}}}}
    die ausgabe ist aber immer linksbündig


  2. #2
    Registrierter Benutzer Avatar von bobmalaria
    Registriert seit
    28.11.2006
    Ort
    Düsseldorf
    Beiträge
    4.174
    hi,

    obwohl du mehrfach darauf hingewiesen wurdest postest du immer wieder nur codeschnipsel. hier ist ein minimalbeispiel gefordert!

    habe ich noch lust auf sowas zu antworten, nein

    du hast glück das ich das was ich für dich bereits geschrieben habe noch in meinem testdokument stehen hatte.

    in leftmark ist übringes das kapitel hinterlegt. die zeile für die section enthält rightmark. schau in deinen ersten post (den ich hier auch verlinkt habe) und ändere \centering in \raggedleft in dem befehl der \rightmark enthält.

    gruss
    Mein Ball ist umgefallen

  3. #3
    Registrierter Benutzer
    Registriert seit
    06.11.2006
    Beiträge
    152

    fancyhead

    hi,

    im doc-Ordner/fancyhdr ist alles beschrieben.

    gruß g.h.k

  4. #4
    Registrierter Benutzer
    Registriert seit
    17.02.2009
    Beiträge
    73
    sorry fürs nicht-befolgen deiner anweisungen!
    ich verstehe dich gut, aber...meine hauptdatei hat vielleicht 1000 zeilen, ein minimalbeispiel, noch dazu lauffähiges...ist gar nicht so easy...aber klar geht...aber schaue, meine letzte frage lässt sich auch schnell und einfach ohne minimalbeispiel beantworten...wie auch immer vielen dank!
    aaaa, noch was, ich schaue wie ich die section-nummer aus der kopfzeile rausnehme...wie geht das das? muss wahrscheinlich \leftmark redefinieren, die frage ist wie?

  5. #5
    Registrierter Benutzer
    Registriert seit
    17.02.2009
    Beiträge
    73
    achso, und wenn wir schon bei headern sind...es kommt vor, dass eine seite komplett leer ist, header beinhaltet aber immer noch überschriften, wie soll ich das definieren dass die leeren seiten keine überschriften haben sollen? die leeren seiten entstehen wenn ein kapitel auf ungeraden seite enden, dann ist die nächste seite leer...

  6. #6
    Registrierter Benutzer Avatar von bobmalaria
    Registriert seit
    28.11.2006
    Ort
    Düsseldorf
    Beiträge
    4.174
    hi,

    jetzt musst du wirklich mal in die fancyhdr doku schauen.

    zu frage 1 (aus der doku)
    Code:
    \renewcommand{\sectionmark}[1]{\markright{#1}}
    und zu frage zwei verweise ich dich auf seite 7 des dokumentes. vermutlich wird auf leerseiten der pagestyle plain vernwedet. also musst du den plain stil umdefinieren. schaue dazu auch mal auf das beispiel auf seite 13

    Code:
    \fancypagestyle{plain}{%
    \fancyhead{} % get rid of headers
    \renewcommand{\headrulewidth}{0pt} % and the line
    }
    Geändert von bobmalaria (15-07-2009 um 17:50 Uhr)
    Mein Ball ist umgefallen

  7. #7
    Registrierter Benutzer
    Registriert seit
    17.02.2009
    Beiträge
    73
    Zitat Zitat von bobmalaria Beitrag anzeigen
    hi,

    jetzt musst du wirklich mal in die fancyhdr doku schauen.
    danke für den hinweis, aber dieses dokument habe schon seit 2 tagen offen und versuche was daraus zu lernen bzw anzuwenden...geht nicht

    Zitat Zitat von bobmalaria Beitrag anzeigen

    zu frage 1 (aus der doku)
    Code:
    \renewcommand{\sectionmark}[1]{\markright{#1}}
    habe 1:1 übernommen - null auswirkung, ändert sich gar nix...ich verstehe nicht, einmal wird rightmark, anderes mal markright geschrieben...keine ahnung...


    Zitat Zitat von bobmalaria Beitrag anzeigen
    und zu frage zwei verweise ich dich auf seite 7 des dokumentes. vermutlich wird auf leerseiten der pagestyle plain vernwedet. also musst du den plain stil umdefinieren. schaue dazu auch mal auf das beispiel auf seite 13

    Code:
    \fancypagestyle{plain}{%
    \fancyhead{} % get rid of headers
    \renewcommand{\headrulewidth}{0pt} % and the line
    }
    auf der seite geht es um die erste seite des kapitels...nicht um mein problem...mein problem löse ich auf die wenig elegante art und weise, aber das funktioniert

    Code:
    \clearpage
    \fancyhead{} % clear all header fields
    \cleardoublepage
    \fancyhead[LO]{\colorbox{header-gray}{\parbox{1\textwidth}{\rule{0pt}{12pt}\raggedleft\textcolor{dark-gray}{\rightmark}}}}
    \fancyhead[RE]{\colorbox{header-gray}{\parbox{1\textwidth}{\rule{0pt}{12pt}\textcolor{dark-gray}{\leftmark}}}}

  8. #8
    Registrierter Benutzer Avatar von bobmalaria
    Registriert seit
    28.11.2006
    Ort
    Düsseldorf
    Beiträge
    4.174
    hi,

    zum ersten problem.
    genau das kann ich an fancyhdr nicht leiden... wenn man \pagestyle{fancy} verschiebt gibt es die section ohne nummer

    zum zweiten problem. da habe ich einfach in der anleitung (erst seit 2min offen) nach \clear gesucht und kam zu abschnitt 15. da den code herauskopiert und schon geht es

    Code:
    \documentclass{book}
    \usepackage[english]{babel}
    \usepackage[latin1]{inputenc}
    \usepackage{color}
    \usepackage{fancyhdr}
    \pagestyle{fancy}
    \renewcommand{\chaptermark}[1]{%
    \markboth{\thechapter.\ #1}{}}
    \renewcommand{\sectionmark}[1]{%
    \markright{#1}}
    
    \fancyhead{} % clear all header fields
    \fancyhead[RO]{\colorbox{blue}{\parbox{1\textwidth}{\rule{0pt}{12pt}\raggedleft\textcolor{white}{\rightmark}}}}
    \fancyhead[LE]{\colorbox{blue}{\parbox{1\textwidth}{\rule{0pt}{12pt}\centering\textcolor{white}{\leftmark}}}}
    \fancyfoot{} % clear all footer fields
    \fancyfoot[LE,RO]{\thepage}
    \renewcommand{\headrulewidth}{0pt}
    \renewcommand{\footrulewidth}{0pt}
    \fancypagestyle{plain}{%
    \fancyhead{} % get rid of headers
    \renewcommand{\headrulewidth}{0pt} % and the line
    }
    
    \makeatletter
    \def\cleardoublepage{\clearpage\if@twoside \ifodd\c@page\else
    \hbox{}
    \vspace*{\fill}
    \begin{center}
    
    \end{center}
    \vspace{\fill}\thispagestyle{empty}
    \newpage
    \if@twocolumn\hbox{}\newpage\fi\fi\fi}
    \makeatother
    
    
    \usepackage{blindtext}
    
    \begin{document}
    \chapter{Kapitel eins}
    \blindtext
    \section{Section eins}
    \blindtext[2]
    \chapter{Chapter zwei}
    \blindtext
    \section{section zwei}
    \blindtext[5]
    \chapter{chapter drei}
    \end{document}
    Mein Ball ist umgefallen

Lesezeichen

Berechtigungen

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