Anzeige:
Ergebnis 1 bis 4 von 4

Thema: \sectionmark in der Kopfzeile mit fancy auf der ersten Seite

  1. #1
    Registrierter Benutzer
    Registriert seit
    17.11.2006
    Beiträge
    19

    \sectionmark in der Kopfzeile mit fancy auf der ersten Seite

    Hallo zusammen,

    ich habe ein kleines Problem und suche schon eine Weile nach einer Lösung. Ich verwende die Klasse scrbook mit chapter und section. fancy übernimmt die Kopfzeilen. Das passt auch alles soweit gut, nur an einer Stelle hakt es.

    Auf der jeweils ersten Seite der section verwendet Latex nicht die \sectionmark sondern den ganzen Titel, der dann zu lang ist. Die Kurzform in [] kann ich nicht verwenden, weil diese dann auch im Inhaltsverzeichnis auftaucht. Da möchte ich aber die lange Überschrift haben. Ab der zweiten Seite der section passt es dann, da kommt die sectionmark zur Anwendung.

    Was mache ich falsch? Ich wäre über Hinweise sehr dankbar. Vielleicht steuere ich ja fancy auch ganz falsch an, bin auch eher ein Anfänger.

    Vielen Dank schon mal...

    robsen21

    Hier kommt ein Minimalbeispiel:

    Code:
    \documentclass[
    %draft,%schwarzer Balken bei Randverletzung
    11pt,
    a4paper,
    german,
    oneside,
    % titlepage,
    ]
    {scrbook}
    
    % FANCYHEADINGS Kopf- und Fußzeilen anpassen
    \usepackage{fancyhdr}
    \pagestyle{fancy}
    \fancypagestyle{fancy} 
    \fancyhf{}
    \fancyfoot{}
    \fancyhead {}
    \fancyfoot[C]{\thepage} % Fußzeile Seitenzahl zentiert
    \renewcommand{\chaptermark}[1]{\markboth{#1}{}}
    \renewcommand{\sectionmark}[1]{\markright{#1}}
    \fancyhead[L]{\begin{footnotesize}\nouppercase{\leftmark} \end{footnotesize}} %Section in die Kopfzeile links
    \fancyhead[R]{\begin{footnotesize}\nouppercase{\rightmark}\end{footnotesize}} %Text in die Kopfzeile rechts
    
    
    \begin{document}
     
    \chapter{Das erste Kapitel}
    
    \newpage
    
    \section{Die erste section mit einem sehr langen Titel oder so}
    \sectionmark{Kurztitel}
    
    Hier kommt Text und dann eine neue Seite 
    \newpage
    Und noch mehr Text.
    
    \end{document}

  2. #2
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von robsen21 Beitrag anzeigen
    Auf der jeweils ersten Seite der section verwendet Latex nicht die \sectionmark sondern den ganzen Titel, der dann zu lang ist. Die Kurzform in [] kann ich nicht verwenden, weil diese dann auch im Inhaltsverzeichnis auftaucht. Da möchte ich aber die lange Überschrift haben. Ab der zweiten Seite der section passt es dann, da kommt die sectionmark zur Anwendung.

    Was mache ich falsch? Ich wäre über Hinweise sehr dankbar. Vielleicht steuere ich ja fancy auch ganz falsch an, bin auch eher ein Anfänger.
    setze \sectionmark{Kurztitel} auch direkt vor die \section{..}

    Herbert

  3. #3
    Registrierter Benutzer
    Registriert seit
    17.11.2006
    Beiträge
    19
    Danke! Das war mal wieder zu einfach, um darauf zu kommen. Bestens...

    Beste Grüße,

  4. #4
    Registrierter Benutzer
    Registriert seit
    31.03.2010
    Beiträge
    1.039
    Auf komascript.de gibt es übrigens ein experimentelles Paket, das es erlaubt, Inhaltsverzeichniseintrag, Kolumnentitel und Überschrift getrennt voneinander zu setzen, bzw. die Auswirkung des optionalen Arguments generell auf den Kolumnentitel zu beschränken. Das ist dort zwar als nicht für den produktiven Einsatz bestimmt bezeichnet, aber wenn es funktioniert spricht IMHO nichts dagegen, es trotzdem zu verwenden. Am besten kopiert man es dann einfach in das Dokumentverzeichnis. Dann spielt es keine Rolle, falls das Paket später doch einmal geändert wird. Wenn ich die Kommentare dort richtig verstanden habe, dann verwendet derjenige, für den das Paket geschrieben wurde, es ebenfalls produktiv.

Lesezeichen

Berechtigungen

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