Anzeige:
Ergebnis 1 bis 6 von 6

Thema: Kapitelname im Header von \frontmatter bei scrbook

  1. #1
    Registrierter Benutzer
    Registriert seit
    20.05.2012
    Beiträge
    2

    Kapitelname im Header von \frontmatter bei scrbook

    Hallo zusammen,

    nachdem ich vor Kurzen die Vorteile von LyX und LaTeX kennen gelernt habe schreibe ich nun gerade meine Studienarbeit mit LyX. Da ergibt sich für mich nun eine Frage, die sich auch nach langer Suche im Internet nicht beantworten ließ:

    Ich benutze die Dokumentenklasse book KOMA-script. Die Arbeit hat ein frontmatter mit römischen Seitenzahlen und Kapiteln ohne Nummerierung. Danach kommt das mainmatter mit arabischer Seiten- und Kapitelnummerierung. Zusätzlich benutze ich das Paket fancyhdr um auf jeder Seite eine Kopfzeile mit Kapitelnummer und –name und der Seitenzahl zu erzeugen. Im frontmatter wird in der Kopfzeile zwar die Seitenzahl korrekt angegeben, der Kapitelname erscheint allerdings nicht. Im mainmatter funktioniert alles so wie es soll. Wie bekomme ich den Kapitelnamen auch im frontmatter in die Kopfzeile?

    Hier ein Minimalbeispiel dazu:
    PHP-Code:
    \documentclass[12pt,oneside,ngerman]{scrbook}
    \
    renewcommand{\sfdefault}{lmss}
    \
    renewcommand{\ttdefault}{cmtl}
    \
    usepackage{fancyhdr}
    \
    pagestyle{fancy}
    \
    usepackage{babel}


    %
    Definition von Kopfund Fusszeile auf normalen Seiten
    \lhead{\nouppercase\leftmark}
    \
    chead{}
    \
    rhead{\thepage}
    \
    lfoot{}
    \
    cfoot{}
    \
    rfoot{}
    \
    renewcommand{\headrulewidth}{0.4pt}
    \
    renewcommand{\footrulewidth}{0.0pt}

    %
    Definition von Kopfund Fusszeile auf Seiten mit Kapitelbeginn
    \fancypagestyle{plain}{
    \
    lhead{\nouppercase\leftmark}
    \
    chead{}
    \
    rhead{\thepage}
    \
    lfoot{}
    \
    cfoot{}
    \
    rfoot{}
    \
    renewcommand{\headrulewidth}{0.4pt}
    \
    renewcommand{\footrulewidth}{0.0pt}
    }


    \
    begin{document}

    \
    title{Titel}
    \
    maketitle

    \frontmatter
    \addchap{Aufgabenstellung}
    \
    addchap{Zusammenfassung}
    \
    tableofcontents{}
    \
    addchap{Bezeichnungen}

    \
    mainmatter
    \chapter{Einleitung}

    \
    end{document
    Vielen Dank für eure Hilfe, ich werd in der Zwischenzeit mal Weiterbasteln und gucken ob ich doch noch eine Lösung finde.

    Gruß, Philipp

  2. #2
    Registrierter Benutzer
    Registriert seit
    06.03.2010
    Ort
    St. Petersburg, Russland
    Beiträge
    2.468
    [QUOTE=PhilippP;343123]
    Code:
    \documentclass[12pt,oneside,ngerman]{scrbook}
    \renewcommand{\sfdefault}{lmss}
    \renewcommand{\ttdefault}{cmtl}
    \usepackage{fancyhdr}
    \pagestyle{fancy}
    \usepackage{babel}
    
    
    %Definition von Kopf- und Fusszeile auf normalen Seiten
    \lhead{\nouppercase\leftmark}
    \chead{}
    \rhead{\thepage}
    \lfoot{}
    \cfoot{}
    \rfoot{}
    \renewcommand{\headrulewidth}{0.4pt}
    \renewcommand{\footrulewidth}{0.0pt}
    
    %Definition von Kopf- und Fusszeile auf Seiten mit Kapitelbeginn
    \fancypagestyle{plain}{
    \lhead{\nouppercase\leftmark}
    \chead{}
    \rhead{\thepage}
    \lfoot{}
    \cfoot{}
    \rfoot{}
    \renewcommand{\headrulewidth}{0.4pt}
    \renewcommand{\footrulewidth}{0.0pt}
    }
    
    
    \begin{document}
    
    \title{Titel}
    \maketitle
    
    \frontmatter
    \addchap{Aufgabenstellung}
    \addchap{Zusammenfassung}
    \tableofcontents{}
    \addchap{Bezeichnungen}
    
    \mainmatter
    \chapter{Einleitung}
    
    \end{document}
    Tolles Minimalbeispiel für einen Lyx-User und Forumsanfänger!
    Nur solltest du nicht die PHP-Umgebung, sondern die CODE-Ungebung (#-Zeichen in der Formatierungsleiste) benutzen, weil sonst die Schrägstriche verlorengehen.

    Benutze mal \chapter* anstatt \addchap, falls du herausfindest, wie man das in Lyx macht. Dann sollte es unnummeriert bleiben, aber dennoch in den Kolumnentiteln berücksichtigt werden.

  3. #3
    Registrierter Benutzer
    Registriert seit
    20.05.2012
    Beiträge
    2
    Danke, hab mir auch Mühe gegeben mit dem Beispiel Und jetzt wo du das mit den Schrägstrichen sagst, seh ich's auch...

    \chapter* hatte ich schon versucht - mit dem gleichem Ergebnis: Die Kapitel stehen nicht in der Kopfzeile. Außerdem tauchen sie dann auch nicht im Inhaltsverzeichnis auf.
    Ebenso hatte ich versucht, das Ganze ohne Front- und Mainmatter zu machen und die römische/arabische Seitennummerierung manuell eingefügt. Auch ohne Erfolg, zusätzlich steht dann aber auch noch auf der Seite "Bezeichnungen" in der Kopfzeile "Inhaltsverzeichnis" von der Seite davor...
    Der gepostete Code ist also der beste, den ich bisher hingekriegt habe. Es fehlt bloß noch die Kopfzeile.

  4. #4
    Registrierter Benutzer
    Registriert seit
    06.03.2010
    Ort
    St. Petersburg, Russland
    Beiträge
    2.468
    Es tut mir auch Leid, dass ich bei so einem guten MB einen ungetesteten Vorschlag gemacht habe, aber ich hatte gerade kein LaTeX zur Verfügung.
    Du hast natürlich recht. Gehen tut es mit \chapter ohne *, allerdings wird dann überall "Kapitel 0" davorgeschrieben und ich weiß nicht, wie man das abstellen kann.

  5. #5
    Registrierter Benutzer Avatar von bobmalaria
    Registriert seit
    28.11.2006
    Ort
    Düsseldorf
    Beiträge
    4.174
    mit

    \markboth{Titel}{Titel}

    direkt nach \addchap sollte es funktionieren.

    das geht uebrigens mit dem scrpage2 paket das auch zu KOMA gehoert deutlich angenehmer.

    der trick von \addchap im vgl zu \chapter* ist ja gerade der eintrag im inhaltsverzeichnis und das die kopfzeile auch gleich stimmt.

    gruss
    Mein Ball ist umgefallen

  6. #6
    Registrierter Benutzer
    Registriert seit
    06.03.2010
    Ort
    St. Petersburg, Russland
    Beiträge
    2.468
    Tatsächlich, das geht. Zumindest bei mir mit dem MB. Ich hatte es mit \markleft versucht und dachte, es könnte nicht gehen, weil man ja den plain-Seitenstil beeinflussen muss!

Stichworte

Lesezeichen

Berechtigungen

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