como exibir o título da seção atual no cabeçalho

como exibir o título da seção atual no cabeçalho

como exibir o título da seção atual no cabeçalho em vez do título do capítulo?

estou usando bookefancychap

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}

Responder1

Você pode usarfancyhdr.

\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}define o estilo da página para o estilo entregue e editável com fancyhdr.
  • \fancyhf{}define todos os elementos de cabeçalho e pé vazios.
  • \fancyhead[L]{\rightmark}define o elemento principal esquerdo como \rightmark, que contém a seção atual ( \leftmarké o capítulo atual).
  • \fancyhead[R]{\thepage}define o elemento head direito como o número da página.
  • \renewcommand{\headrulewidth}{0pt}deixa a regra principal desaparecer.

Os possíveis seletores para o argumento opcional de \fancyhead/ \fancyfootsão L(esquerda), C(centro) ou R(direita) para a posição do elemento e E(par) ou O(ímpar) para distinguir páginas pares e ímpares. Se você omitir E/ Oo elemento será definido para todas as páginas.

Responder2

Resposta atualizada

Por favor, use scrlayer-scrpageem vez disso…

\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}

Exceto \clearscrheadfoot{}que é substituído por \clearpairofpagestylesnada mudou para o usuário.

Você também pode ler mais em meu blog alemão:TeX-Beispiel des Monats „Layout II: Kopf- und Fußzeilen“.


Resposta original

Você pode usarscrpage2do pacote KOMA-Script.

\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}define o estilo da página para o estilo entregue e editável com scrpage2.
  • \clearscrheadfoot{}define todos os elementos de cabeçalho e pé vazios.
  • \ohead{\rightmark}define o elemento principal externo ( o) como \rightmark, que contém a seção atual ( \leftmarké o capítulo atual).
  • \cfoot[\pagemark]{\pagemark}define o número da página para o elemento central do rodapé ( c). O argumento ideal define o plainestilo (usado nas páginas iniciais do capítulo).

Esta imagem mostra todos os elementos possíveis.

Elementos de cabeça/pé scrpage2
fonte: scrguien.pdf, pág. 198

Responder3

Eu usaria rótulos nas seções e os referenciaria com \nameref{}. A cada nova seção eu acho que você deve redefinir seu cabeçalho com o novo...

informação relacionada