Anzeige:
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 15 von 16

Thema: scrreprt und fancyhdr

  1. #1
    Registrierter Benutzer
    Registriert seit
    11.03.2007
    Beiträge
    7

    scrreprt und fancyhdr

    Hallo allerseits

    Ich mache im Moment meine ersten Gehversuche mit LaTeX und möchte ein Dokument nach der Klasse scrreprt verfassen.

    Das ganze sieht etwa so aus:
    Code:
    \documentclass[a4paper]{scrreprt} % Dokument-Klasse
    \usepackage{ngerman} % Sprache
    \usepackage[utf8]{inputenc} % Zeichensatz
    \usepackage{fancyhdr} % Kopfzeilen
    
    \pagestyle{fancy}
    
    \fancyhf{}
    \lhead{meine Kopfzeile}
    
    \begin{document}
    
        % Titelseite
        \begin{titlepage}
            \author{Max Mustermann}
            \title{Titel}
            \date{}
            \maketitle
        \end{titlepage}
    
        % Inhalt
        \tableofcontents
    
        \include{Kapitel}
    
        ... weiterer Text ...
    
    \end{document}
    Kapitel.tex sieht dann so aus:
    Code:
    \chapter{Titel}
    Text
    Nun erhalte ich vier Seiten, eine Titelseite, das Inhaltsverzeichnis, dann die Seite mit meinem Kapitel und schliesslich eine Seite mit dem Inhalt "... weiterer Text ...". Das Problem ist nun, dass die letzte Seite als einzige meine definierte Kopfzeile verwendet. Die restlichen Kopfzeilen sind gänzlich leer. Verwende ich den Tag \chapter{Titel} in meinem Kapitel nicht, so erscheint die passende Kopfzeile!

    Was kann ich dagegen tun, dass \chapter{} mir immer die Kopfzeile entfernt? Ich habe die Kopfzeilen-Definitionen bereits schon in meinem Kapitel angegeben (nach dem \chapter), erfolgslos!

    Besten Dank für die Hilfe!

  2. #2
    Registrierter Benutzer Avatar von bischi
    Registriert seit
    10.04.2003
    Beiträge
    4.828
    Zauberwort: thispagestyle

    Btw: Du könntest auch gleich scrpage2 nehmen, wenn du eh KOMA-Script verwendest (vgl. scrguide.pdf)

    Mfg Bischi

    "There is an art, it says, or rather, a knack to flying. The knack lies in learning how to throw yourself at the ground and miss it" The hitchhiker's guide to the galaxy by Douglas Adams

    --> l2picfaq.pdf <-- www.n.ethz.ch/~dominikb/index.html LaTeX-Tutorial, LaTeX-Links, Java-Links,...

  3. #3
    Registrierter Benutzer
    Registriert seit
    11.03.2007
    Beiträge
    7
    Zitat Zitat von bischi Beitrag anzeigen
    Zauberwort: thispagestyle

    Btw: Du könntest auch gleich scrpage2 nehmen, wenn du eh KOMA-Script verwendest (vgl. scrguide.pdf)

    Mfg Bischi
    Also \thispagestyle{myheadings}, oder? Aber wo verwende ich das? Ich habe es mal in meinem Kapitel.tex eingefügt, brachte nicht den gewünschten Effekt...

  4. #4
    Registrierter Benutzer Avatar von bobmalaria
    Registriert seit
    28.11.2006
    Ort
    Düsseldorf
    Beiträge
    4.174
    titelpage ->pagestryle empty, per definition
    tableof...->pagestyle plain
    kapitelanfang ->pagestyle plain
    normale textseite ->pagestyle headings

    also den plain seitenstil umdefinieren wenn du dort kopfzeilen willst. würde ich aber nicht empfehlen
    Mein Ball ist umgefallen

  5. #5
    Registrierter Benutzer Avatar von localghost
    Registriert seit
    01.11.2006
    Ort
    Braunschweig
    Beiträge
    3.413

    Arrow Seitenstil gezielt einschalten

    Bei der Benutzung von fancyhdr musst Du auch entsprechend den Seitenstil einstellen.
    Code:
    \chapter{Kapitel}
      \thispagestyle{fancy}
    Ratsam wäre aber der Vorschlag von bischi.
    TeX und LaTeX, Fragen und Antworten – TeXwelt

    ¹ Es tut mir Leid. Meine Antworten sind begrenzt. Sie müssen die richtigen Fragen stellen.
    ² System: openSUSE 13.1 (Linux 3.11.10), TeX Live 2013, TeXworks 0.5 (r1351)

  6. #6
    Registrierter Benutzer
    Registriert seit
    11.03.2007
    Beiträge
    7
    Zitat Zitat von localghost Beitrag anzeigen
    Bei der Benutzung von fancyhdr musst Du auch entsprechend den Seitenstil einstellen.
    Code:
    \chapter{Kapitel}
      \thispagestyle{fancy}
    Ratsam wäre aber der Vorschlag von bischi.
    Danke, so hat es prima geklappt! :-)

    scrpage2 schaue ich mir bei Gelegenheit auch noch mal an!

    Gruss, paedubucher

  7. #7
    Registrierter Benutzer
    Registriert seit
    11.03.2007
    Beiträge
    7
    Ich verwende nun scrpage2. Nun habe ich jedoch folgendes Problem. Zuerst der (reduzierte Code):
    Code:
    \documentclass[a4paper]{scrreprt} % Dokument-Klasse
    \usepackage{ngerman} % Sprache
    \usepackage[utf8]{inputenc} % Zeichensatz
    \usepackage{lastpage}
    \usepackage{scrpage2}
    
    % Kopf- und Fusszeilen
    \lohead{Titel}
    \cohead{}
    \rohead{\rightmark}
    \lofoot{Max Mustermann}
    \cofoot{Seite \thepage~von \pageref{LastPage}}
    \rofoot{im Frühling 2007}
    
    \begin{document}
    
        % Titelseite
        \begin{titlepage}
            \author{Max Mustermann}
            \title{Titel}
            \date{\today}
            \maketitle
            \thispagestyle{scrheadings}
        \end{titlepage}
    
        % Inhaltsverzeichnis
        \tableofcontents
        \thispagestyle{scrheadings}
    
        % Inhalte
        \include{XXX}
    
    \end{document}
    Die erste Seite des Inhaltsverzeichnis hat immer noch die "standardmässige" Fusszeile mit der Seitenzahl (die Kopfzeile wird nicht angezeigt), die zweite Seite ist hat dann die korrekte Kopf- und Fusszeile. In meinem Buch "Der LaTeX-Begleiter" ist zu lesen, dass man den \thispagestyle-Befehl immer dann aufruft, wenn man einen Befehl wie \chapter, \tableofcontents oder \maketitle verwendet. Das habe ich hier auch getan.

    Kann mir jemand helfen?

  8. #8
    Registrierter Benutzer Avatar von bobmalaria
    Registriert seit
    28.11.2006
    Ort
    Düsseldorf
    Beiträge
    4.174
    probier mal
    Code:
    \cofoot[Seite \thepage~von \pageref{LastPage}]{Seite \thepage~von \pageref{LastPage}}
    \rohead[\rightmark]{\rightmark}
    vielleicht davor noch \clearheadfoot
    Mein Ball ist umgefallen

  9. #9
    Registrierter Benutzer
    Registriert seit
    11.03.2007
    Beiträge
    7
    Zitat Zitat von bobmalaria Beitrag anzeigen
    probier mal
    Code:
    \cofoot[Seite \thepage~von \pageref{LastPage}]{Seite \thepage~von \pageref{LastPage}}
    \rohead[\rightmark]{\rightmark}
    vielleicht davor noch \clearheadfoot
    Du meinst wohl \clearscrheadfoot ?

    Brache aber dennoch nichts ;-)

  10. #10
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Moin moin,
    Zitat Zitat von paedubucher Beitrag anzeigen
    Code:
        % Inhaltsverzeichnis
        \tableofcontents
        \thispagestyle{scrheadings}
    überlege einmal kurz, was genau hier steht... erst fügst Du das Inhaltsverzeichnis ein (das sich nach Deiner Aussage über mehrere Seiten (naja, zumindest zwei) erstreckt, danach sagst Du "auf dieser Seite bitte Seitenstil `scrheadings´" -- kann das denn die erste Seite Deines TOCs überhaupt beeinflussen?

    Wenn Du unbedingt für die Kapitelstartseiten (bei denen auf Setenstil plain (bzw. bei KOMA auf \chapterpagestyle, welcher mit plain vorbelegt ist) umgeschaltet wird, wie Du inzwischen sicher weißt), den sonst bei Dir verwendeten Seitenstil beibehalten willst bzw. mußt, dann schau im scrguide mal nach \chapterpagestyle, bzw. wie man diesen umdefiniert (d.h. die hiesige SuFu sollte da auch den einen oder anderen Thread für ausspucken können ).

    Dabei gibt es Afair für diese Umschaltung des Seitenstils einen relativ einfachen Grund: wenn ein Buch durchgeblättert wird, hilft a) das Fehlen der Kopfzeile und b) die Überschrift eines Kapitels dem Leser dabei, ein bestimmtes (bzw. ein bis n davorliegendes) Kapitel wiederzufinden. Die Buchklassen unterstützen dies standardmäßig auch noch dadurch, daß Kapitelstartseiten sich dort grundsätzlich auf ungeraden Seiten befinden.

    BTW: Wenn Du das nicht haben willst, warum nimmst Du nicht einfach eine kapitellose Klasse wie scrartcl?
    MfG,
    Rainer
    There's nothing a good whack with a hammer won't fix!

  11. #11
    Registrierter Benutzer
    Registriert seit
    30.01.2006
    Beiträge
    405
    Zitat Zitat von paedubucher Beitrag anzeigen
    Code:
    \documentclass[a4paper]{scrreprt} % Dokument-Klasse
    \usepackage{ngerman} % Sprache
    :
    Dachte "ngerman" ist eine Option von "babel" und kein Paket...

  12. #12
    Registrierter Benutzer Avatar von countbela666
    Registriert seit
    15.04.2005
    Ort
    Berlin
    Beiträge
    2.317
    Zitat Zitat von trinix Beitrag anzeigen
    Dachte "ngerman" ist eine Option von "babel" und kein Paket...
    Beides ist richtig. Das Paket ngerman ist vollständig im Paket babel enthalten und kann mit der gleichnamigen Option eingeschaltet werden. Da das babel-Paket jedoch noch drölfzig andere Sprachmuster enthält ist es aufgrund der größeren Flexibilität vorzuziehen.

    Grüße
    Marcel

    Listen to me children of the night, beyond the doors of darkness you will find
    a thousand worlds for you to see here, take my hand and follow me...

  13. #13
    Registrierter Benutzer
    Registriert seit
    30.01.2006
    Beiträge
    405
    Zitat Zitat von countbela666 Beitrag anzeigen
    ... drölfzig andere ...
    Ahhh..., schön gesagt.

  14. #14
    Registrierter Benutzer
    Registriert seit
    11.03.2007
    Beiträge
    7
    Und weiter geht's...

    Wenn eines meiner Kapitel jetzt mehr als eine Seite wird, dann ist die zweite Seite wieder mit der Standard-Fusszeile (Seitennummer) versehen. Ich muss dann irgendwo auf dieser Seite wieder den Seitenstil mit \thispagestyle{scrheadings} setzen.

    Kann ich meinem Dokument nicht irgendwie sagen: Nach der Titelseite verwendest du für alle Seiten diesen Seitenstil?

  15. #15
    Registrierter Benutzer
    Registriert seit
    29.09.2006
    Ort
    Helsinki
    Beiträge
    154
    Moin,

    lass das "this" vor dem pagestyle weg, also nur noch \pagestyle{scrheadings}, dadurch bleibt die Einstellung für alle folgenden Seiten bestehen.

    So long,
    Liberty
    Friedliebender Soldat im ganz persönlichen Auslandseinsatz

Lesezeichen

Berechtigungen

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