Kopfzeile in Fancyhdr

Kopfzeile in Fancyhdr

Okay, ich verwende also fancyhdrdie Standardoptionen. Ich habe einige Abschnitte, bei denen ich möchte, dass sie im Inhaltsverzeichnis anders aussehen. Dies wird folgendermaßen erreicht:

\section[test (in the TOC)]{test}

In der von erstellten Kopfzeile fancyhdrwird der Abschnitt genauso dargestellt wie im Inhaltsverzeichnis ( test (in the TOC)) und nicht so, wie es im Abschnitt selbst dargestellt wird ( test).

MWE:

\documentclass{article}

\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\footrulewidth}{0pt}
\setlength{\headheight}{15pt}

\begin{document}

\thispagestyle{empty}

\tableofcontents

\newpage

\section[test (in the TOC)]{test}

test

\end{document}

Ich möchte, dass in der Kopfzeile „ testNein“ steht test (in the TOC).

Antwort1

Sie können die Markierung ändern, indem Sie

\markboth{\thesection.\ test}{}

Code:

\documentclass{article}

\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\footrulewidth}{0pt}
\setlength{\headheight}{15pt}

\begin{document}

\thispagestyle{empty}

\tableofcontents

\newpage


\section[test (in the TOC)]{test}
\markboth{\thesection.\ test}{}


test

\end{document}

Bildbeschreibung hier eingeben

Antwort2

Eine Alternative wäre, zu einer Klasse zu wechseln, in der diese Funktion integriert ist.

Das Erscheinungsbild ist etwas anders, KOMA-script zielt darauf ab, nette Voreinstellungen für die nicht-nordamerikanische Welt bereitzustellen.

\documentclass[headings=optiontotoc]{scrartcl}
\usepackage[automark]{scrlayer-scrpage}%KOMA-budle
\usepackage{blindtext}
\begin{document}
\tableofcontents
\clearpage
\section[test (in the TOC)]{test}
\blindtext
\end{document}

verwandte Informationen