Anzeige:
Ergebnis 1 bis 7 von 7

Thema: fancyhdr

  1. #1
    Registrierter Benutzer
    Registriert seit
    17.04.2009
    Beiträge
    67

    fancyhdr

    Hallo zusammen!

    Ich muss meine Diplomarbeit am kommenden Donnerstag abgeben und möchte die Kopfzeile mit Hilfe von fancyhdr umdefinieren. Ich würde gerne links nur das chapter und rechts die Seitenzahl haben (Fußzeile leer). Ich hab versucht, das mit fancyhdr zu programmieren:
    Code:
    \usepackage{fancyhdr}
    \pagestyle{fancy}
    \fancyhf{}
    \fancyhead[L]{\nouppercase{\leftmark}}
    \fancyhead[R]{\thepage}
    Jetzt steht oben links: Kapitel X. Chaptername und oben rechts die Seitenzahl. Außerdem wird das Layout bei Beginn eines jeden chapters nicht mehr eingehalten (dort steht z.B. die Seitenzahl unten und die Kopfzeile bleibt leer).

    Ich würde das gerne etwas anders haben:
    1. links oben: die Chapternummer (ohne Punkt dahinter) und daneben der Chaptername. Seitenzahl wie gewohnt oben rechts.

    2. Bei Beginn eines Chapters sollte das Format beibehalten werden oder so, dass es besser aussieht aus jetzt.

    Kann mir bitte jemand weiterhelfen.

    Gruß!

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

    codeschnipsel sind hier im forum ja sehr beliebt, da kann man immer so richtig schön sehen was du machst

    belehrung nummer 2: es gibt drei seitenstile:

    1. empty: es ist nichts auf der seite. wird z.b. für titelseiten verwendet
    2. plain: wird für kapitelstarts verwendet
    3. headings: wird für alle anderen textseiten verwendet.

    also musst du den plain stil umdefinieren wenn auch auf der kapitelstartseite die seitenzahl oben rechts stehen soll. das kapitel würde ich da nicht mit ausgeben. das steht ja bereits gross und breit etwas weiter unten.

    alles steht übrigens in der doku, habe ein bisschen copy paste für dich gemacht

    Code:
    \documentclass{report}
    
    \usepackage[english]{babel}
    \usepackage{blindtext}
    \usepackage{fancyhdr}
    \pagestyle{fancy}
    \fancyhf{}
    \fancyhead[L]{\nouppercase{\leftmark}}
    \fancyhead[R]{\thepage}
    %redef. plain stil
    \fancypagestyle{plain}{%
    \fancyhf{} % clear all header and footer fields
    \fancyhead[R]{\thepage}
    \renewcommand{\headrulewidth}{0pt}
    \renewcommand{\footrulewidth}{0pt}}
    
    %redef wie der header aussieht
    \renewcommand{\chaptermark}[1]{%
    \markboth{\thechapter\ #1}{}}
    
    \begin{document}
    \Blinddocument
    \end{document}
    Mein Ball ist umgefallen

  3. #3
    Registrierter Benutzer
    Registriert seit
    17.04.2009
    Beiträge
    67
    Danke schön!!!!!!

  4. #4
    Registrierter Benutzer Avatar von Mauerflauer
    Registriert seit
    18.08.2009
    Ort
    Wuppertal
    Beiträge
    12
    Hallo :-)

    Mein Problem:
    die Beginnseite eines Kapitels (Oder Verzeichnisses) hat die Voreinstellung keine Kopfzeile (das ist auch gewünscht) und Fußzeile mittig. Ich hätte die Fußzeile aber lieber rechts, da ich einseitig drucke, damit man die Seitenzahl beim Durchblättern auch sieht.
    Für die anderen Seiten eines Kapitels war das problemlos mit


    Code:
    \usepackage{fancyhdr}
    \pagestyle{fancy}
    \fancyhf{} %Löschen der Vorbelegung
    \fancyhead[R]{\nouppercase{\leftmark}} %Ausgabe des Inhalts aus leftmark rechts im Kopf
    \fancyhead[L]{\nouppercase{\rightmark}} %Ausgabe des Inhalts aus rightmark links im Kopf
    \addtolength{\headwidth}{1.0\marginparwidth}
    \fancyfoot[R]{\thepage}
    einzustellen. Für die Beginnseite sollte das auch net so schwer sein, dachte ich, fügste halt einfach

    Code:
    \thispagestyle{fancy}
    \fancyhf{}
    \fancyfoot[R]{\thepage}
    \renewcommand{\headrulewidth}{0pt}
    in jedes Kapitel ein (die hab ich mit \include in das Hauptdokument eingebunden, daher dachte ich, anders ist es nicht möglich...

    Was macht Latex aber, wenn ich das tu?

    Es nimmt sämtliche Kopfzeilen des Kapitels weg - das ist auf gar keinen Fall gewünscht. ich frickel schon ziemlich lange rum... erst hatte der zweite Code von oben hat auch funktioniert, bis ich mit den römischen und arabischen ziffern angefangen habe. wenn ich ihn jetzt benutze, nimmt er trotz \thispagestyle die Formatierung für das ganze Kapitel raus...

    Wer weiß Rat?

    Hier noch ein (hoffentlich -Minimal-)Beispiel:

    Code:
    \documentclass[a4paper, 12pt]{report}
    \usepackage[ngerman]{babel}
    \usepackage[T1]{fontenc}
    \usepackage[latin1]{inputenc}
    \usepackage{makeidx}
    \makeindex
    \usepackage{fancyhdr}
    \pagestyle{fancy}
    \fancyhf{} %Löschen der Vorbelegung
    \fancyhead[R]{\nouppercase{\leftmark}} %Ausgabe des Inhalts aus leftmark rechts im Kopf
    \fancyhead[L]{\nouppercase{\rightmark}} %Ausgabe des Inhalts aus rightmark links im Kopf
    \addtolength{\headwidth}{1.0\marginparwidth}
    \fancyfoot[R]{\thepage}
    \begin{document}
    \pagenumbering{Roman}
    \tableofcontents
    \newpage
    \chapter{erstes Kapitel}
    TEST TEST TEST TEST TEST TEST TEST TESTTEST TEST TEST TESTTEST 
    
    TEST TEST TEST TESTTEST TEST TEST TESTTEST TEST TEST TEST
    
    TEST TEST TEST TESTTEST TEST TEST TESTTEST TEST TEST TEST
    
    TEST TEST TEST TESTTEST TEST TEST TESTTEST TEST TEST TEST
    TEST TEST TEST TESTTEST TEST TEST TESTTEST TEST TEST TEST
    
    
    TEST TEST TEST TESTTEST TEST TEST TESTTEST TEST TEST TEST
    TEST TEST TEST TESTTEST TEST TEST TESTTEST TEST TEST TEST
    
    TEST TEST TEST TESTTEST TEST TEST TESTTEST TEST TEST TEST
    TEST TEST TEST TESTTEST TEST TEST TESTTEST TEST TEST TEST
    
    TEST TEST TEST TESTTEST TEST TEST TESTTEST TEST TEST TEST
    
    TEST TEST TEST TESTTEST TEST TEST TESTTEST TEST TEST TEST
    
    TEST TEST TEST TESTTEST TEST TEST TESTTEST TEST TEST TEST
    
    TEST TEST TEST TESTTEST TEST TEST TESTTEST TEST TEST TEST
    \subchapter (das ist das erste Unterkapitel)
    TEST TEST TEST TESTTEST TEST TEST TESTTEST TEST TEST TEST
    
    TEST TEST TEST TESTTEST TEST TEST TESTTEST TEST TEST TEST
    
    TEST TEST TEST TESTTEST TEST TEST TESTTEST TEST TEST TEST
    
    TEST TEST TEST TESTTEST TEST TEST TESTTEST TEST TEST TEST
    
    TEST TEST TEST TESTTEST TEST TEST TESTTEST TEST TEST TEST
    
    TEST TEST TEST TESTTEST TEST TEST TESTTEST TEST TEST TEST
    
    TEST TEST TEST TESTTEST TEST TEST TESTTEST TEST TEST TEST
    
    TEST TEST TEST TESTTEST TEST TEST TESTTEST TEST TEST TEST
    
    
    \newcounter{roemisch}
    \setcounter{roemisch}{\value{page}}
    \pagenumbering{arabic}
    \begin{thebibliography}{10}
    \bibitem{Zieg} Ziegler, A. \& Schober, B. (2001).  {\itshape Theoretische Grundlagen und praktische Anwendungen von Reattributionstrainings}. In Theorie und Forschung, Band 661, Pädagogik, Band 55. Regensburg: S. Roderer.
    \end{thebibliography}
    \end{document}
    Ich hoffe, jemand von euch kann helfen. Danke schonmal vorab!

    Schönsten Gruß
    Mauerflauer

  5. #5
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Moin moin,
    Zitat Zitat von Mauerflauer Beitrag anzeigen
    die Beginnseite eines Kapitels (Oder Verzeichnisses) hat die Voreinstellung keine Kopfzeile (das ist auch gewünscht) und Fußzeile mittig. Ich hätte die Fußzeile aber lieber rechts, da ich einseitig drucke, damit man die Seitenzahl beim Durchblättern auch sieht.
    Für die anderen Seiten eines Kapitels war das problemlos mit
    ergänze mal in Deiner Präambel
    Code:
    \fancypagestyle{plain}{%
      \fancyhf{}%
      \fancyfoot[R]{\thepage}%
      \renewcommand{\headrulewidth}{0pt}%
    }
    Zitat Zitat von Mauerflauer Beitrag anzeigen
    Code:
    \subchapter (das ist das erste Unterkapitel)
    ich denke mal Du meinst hier sowas
    Code:
    \section{das ist der erste Abschnitt}
    obwohl, mit
    Code:
    \def\subchapter(#1){\section{#1}}
    liesse sich das vllt auch direkt übersetzen;-)

    BTW: für Fülltexte gibt es Pakete wie blindtext und lipsum.

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

  6. #6
    Registrierter Benutzer Avatar von Mauerflauer
    Registriert seit
    18.08.2009
    Ort
    Wuppertal
    Beiträge
    12
    Upps, ja, section war wohl das, was ich meinte *g

    Also den Befehl hab ich versucht, aber der nimmt ja dann ALLE Kopfzeilen für den Hauptteil raus - die sollen ja schon ab der zweiten seite eines jeden Kapitels da sein...

    LG, und danke für die schnelle Antwort :-)

  7. #7
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Moin moin,
    Zitat Zitat von Mauerflauer Beitrag anzeigen
    Also den Befehl hab ich versucht, aber der nimmt ja dann ALLE Kopfzeilen für den Hauptteil raus - die sollen ja schon ab der zweiten seite eines jeden Kapitels da sein...
    aber genau das passiert doch?
    Ich hab das mal ein wenig umgestellt, damit der `roemisch'-Zähler auch was tut, auch wenn's mit Deinem Problem nix zu tun hat;-)
    Code:
    \documentclass[a4paper, 12pt]{report}
    \usepackage[ngerman]{babel}
    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}%latin1
    \usepackage{blindtext}
    \usepackage{fancyhdr}
    \pagestyle{fancy}
    \fancyhf{} %Löschen der Vorbelegung
    \fancyhead[R]{\nouppercase{\leftmark}} %Ausgabe des Inhalts aus leftmark rechts im Kopf
    \fancyhead[L]{\nouppercase{\rightmark}} %Ausgabe des Inhalts aus rightmark links im Kopf
    \addtolength{\headwidth}{1.0\marginparwidth}
    \fancyfoot[R]{\thepage}
    \fancypagestyle{plain}{%
      \fancyhf{}%
      \fancyfoot[R]{\thepage}%
      \renewcommand{\headrulewidth}{0pt}%
    }
    \newcounter{roemisch}
    \begin{document}
    \pagenumbering{Roman}
    \tableofcontents
    \clearpage
    \setcounter{roemisch}{\value{page}}
    \chapter{erstes Kapitel}
    \pagenumbering{arabic}
    \blindtext[3]
    \section{das ist der erste Abschnitt}
    \blindtext[7]
    \clearpage
    \pagenumbering{Roman}
    \setcounter{page}{\value{roemisch}}
    \begin{thebibliography}{10}
    \bibitem{Zieg} Ziegler, A. \& Schober, B. (2001).  {\itshape Theoretische Grundlagen und praktische Anwendungen von Reattributionstrainings}. In Theorie und Forschung, Band 661, Pädagogik, Band 55. Regensburg: S. Roderer.
    \end{thebibliography}
    \end{document}
    Das ergibt bei mir die Seiten
    I -- Inhaltsverzeichnis, kein Kopf,
    1 -- erstes Kapitel (Start), kein Kopf,
    2--3 -- Rest des ersten Kapitels, mit Kopf und
    II -- Literaturverzeichnis, kein Kopf, wobei
    auf allen fünf Seiten die Paginierung unten rechts ausgegeben wird.

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

Lesezeichen

Berechtigungen

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