PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Section-Name ohne Nummer in die Kopfzeile



typo
02-08-2009, 18:39
Ich benutze fancyhdr, um Kopfzeilen zu erstellen. Jetzt möchte ich nur den Sectionnamen in die Kopfzeile befördern und zwar ohne die Nummer der Section. Das hört sich zwar einfach an, geht aber nicht...

Ich verwende die Dokumentenklasse article mit der Option oneside.

Die betreffende Kopfzeile lautet:
\fancyhead[L]{\leftmark}

Hab schon ausführlich im Forum und im Web gesucht. Meist finde ich nur den Hinweis auf folgenden Code:
\renewcommand{\sectionmark}[1]{\markboth{#1}{}}

Das funktioniert aber nicht, \leftmark erzeugt immer nur die Nummer UND den Titel der Section. Kann jemand helfen?

localghost
02-08-2009, 19:09
Nimm titlesec (http://ctan.org/pkg/titlesec) statt fancyhdr (http://ctan.org/pkg/fancyhdr). Für Standardklassen der einfachere Weg.


MfG
Thorsten¹

typo
02-08-2009, 19:29
So hat es geklappt:


\newpagestyle{neu}[\small\sffamily\upshape]{
\setheadrule{.4pt}
\sethead[\thepage][][\sectiontitle]
{\sectiontitle}{}{\thepage}

Aber warum hat es mit Fancy nicht funktioniert? \sectiontitle bewirkte dort nichts...

u_fischer
02-08-2009, 20:54
Natürlich funktioniert es mit fancyhdr


\documentclass[]{article}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\fancyhead[L]{\leftmark}
\renewcommand{\sectionmark}[1]{\markboth{#1}{}}
\begin{document}
\section{ABC}
\newpage
text
\end{document}

localghost
02-08-2009, 21:15
[...] Aber warum hat es mit Fancy nicht funktioniert? \sectiontitle bewirkte dort nichts...
Der Befehl \sectiontitle kommt von titlesec (http://cxtan.org/pkg/titlesec). Und wie Du siehst, kann das auch mit fancyhdr (http://ctan.org/pkg/fancyhdr) zusammengebaut werden.