So zeigen Sie den aktuellen Abschnittstitel in der Kopfzeile an

So zeigen Sie den aktuellen Abschnittstitel in der Kopfzeile an

wie wird in der Kopfzeile der aktuelle Abschnittstitel anstelle des Kapiteltitels angezeigt?

Ich benutze bookundfancychap

MWE

\documentclass [11pt,oneside,final]{book}
\usepackage[nohints]{minitoc}
\usepackage[round]{natbib}
\usepackage{longtable}
\usepackage[font={footnotesize,it}]{caption}
\usepackage{bookman} 
\usepackage[T1]{fontenc} 
\usepackage{setspace}
\doublespacing
%\onehalfspacing
\usepackage{multirow}
\usepackage[left=35mm,top=30mm,right=30mm,bottom=30mm]{geometry}
\pagenumbering{Roman}
\usepackage[small,compact]{titlesec}
\usepackage[Lenny]{fncychap}
\usepackage{arabtex}
\usepackage{cp1256}
\setcode{cp1256}
\usepackage{float}
\usepackage[final]{graphicx}
\usepackage{epstopdf}
\usepackage{array}

\setarab
\raggedbottom
\begin{document}
\chapter{introduction} \thispagestyle{empty}

\section{one}
bla bla bla bla bla

\section{two}
bla bla bla bla 

\end{document}

Antwort1

Sie könnenfancyhdr.

\documentclass{book}

\usepackage{fancyhdr}
\usepackage{lipsum}% just to generate text for the example

\pagestyle{fancy}
\fancyhf{}
\fancyhead[L]{\rightmark}
\fancyhead[R]{\thepage}
\renewcommand{\headrulewidth}{0pt}

\begin{document}
\chapter{Chapter title}
\section{section title}

\lipsum[1-20]

\end{document}
  • \pagestyle{fancy}Setzt den Seitenstil auf den mitgelieferten und mit editierbaren Stil fancyhdr.
  • \fancyhf{}setzt alle Kopf- und Fußelemente leer.
  • \fancyhead[L]{\rightmark}setzt das linke Kopfelement auf \rightmark, das den aktuellen Abschnitt enthält ( \leftmarkist das aktuelle Kapitel).
  • \fancyhead[R]{\thepage}setzt das rechte Kopfelement auf die Seitenzahl.
  • \renewcommand{\headrulewidth}{0pt}lässt die Kopfregel verschwinden.

Mögliche Selektoren für das optionale Argument \fancyhead/ \fancyfootsind L(links), C(Mitte) oder R(rechts) für die Position des Elements und E(gerade) oder O(ungerade) zur Unterscheidung von geraden und ungeraden Seiten. Wenn Sie E/ weglassen, Owird das Element für alle Seiten gesetzt.

Antwort2

Aktualisierte Antwort

Bitte verwenden Sie scrlayer-scrpagestattdessen …

\documentclass{book}

\usepackage{scrlayer-scrpage}
\usepackage{lipsum}% just to generate text for the example

\pagestyle{scrheadings}
\clearpairofpagestyles
\ohead{\rightmark}
\cfoot[\pagemark]{\pagemark}

\begin{document}
\chapter{Chapter title}
\section{section title}

\lipsum[1-20]

\end{document}

Außer \clearscrheadfoot{}dass durch ersetzt wurde, \clearpairofpagestyleshat sich für den Benutzer nichts geändert.

Vielleicht möchten Sie auch gerne in meinem deutschen Blog weiterlesen:TeX-Beispiel des Monats „Layout II: Kopf- und Fußzeilen“.


Ursprüngliche Antwort

Sie könnenscrpage2aus dem KOMA-Script-Bundle.

\documentclass{book}

\usepackage{scrpage2}
\usepackage{lipsum}% just to generate text for the example

\pagestyle{scrheadings}
\clearscrheadfoot{}
\ohead{\rightmark}
\cfoot[\pagemark]{\pagemark}

\begin{document}
\chapter{Chapter title}
\section{section title}

\lipsum[1-20]

\end{document}
  • \pagestyle{scrheadings}Setzt den Seitenstil auf den mitgelieferten und mit editierbaren Stil scrpage2.
  • \clearscrheadfoot{}setzt alle Kopf- und Fußelemente leer.
  • \ohead{\rightmark}setzt das äußere Kopfelement ( o) auf \rightmark, welches den aktuellen Abschnitt enthält ( \leftmarkist das aktuelle Kapitel).
  • \cfoot[\pagemark]{\pagemark}setzt die Seitenzahl auf das mittlere Fußelement ( c). Das optimale Argument definiert den plainStil (wird auf Kapitelanfangsseiten verwendet).

Dieses Bild zeigt alle möglichen Elemente.

scrpage2 Kopf-/Fußelemente
Quelle: scrguien.pdf, S. 198

Antwort3

Ich würde in den Abschnitten Beschriftungen verwenden und mit darauf verweisen \nameref{}. Ich denke, Sie müssen in jedem neuen Abschnitt Ihre Überschrift mit der neuen neu definieren ...

verwandte Informationen