cómo mostrar el título de la sección actual en el encabezado

cómo mostrar el título de la sección actual en el encabezado

¿Cómo mostrar el título de la sección actual en el encabezado en lugar del título del capítulo?

estoy usando bookyfancychap

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}

Respuesta1

Puedes 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}establece el estilo de la página al estilo entregado y editable con fancyhdr.
  • \fancyhf{}deja vacíos todos los elementos de cabeza y pie.
  • \fancyhead[L]{\rightmark}establece el elemento principal izquierdo en \rightmark, que contiene la sección actual ( \leftmarkes el capítulo actual).
  • \fancyhead[R]{\thepage}establece el elemento de encabezado derecho en el número de página.
  • \renewcommand{\headrulewidth}{0pt}deja que la regla principal desaparezca.

Los posibles selectores para el argumento opcional de \fancyhead/ \fancyfootson L(izquierda), C(centro) o R(derecha) para la posición del elemento y E(par) o O(impar) para distinguir páginas pares e impares. Si omite E/ Oel elemento se establece para todas las páginas.

Respuesta2

Respuesta actualizada

Utilice scrlayer-scrpageen su lugar...

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

Salvo \clearscrheadfoot{}que se sustituya por \clearpairofpagestylesnada ha cambiado para el usuario.

También te puede interesar leer más en mi blog alemán:TeX-Beispiel des Monats „Layout II: Kopf- und Fußzeilen“.


Respuesta original

Puedes usarscrpage2del paquete 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}establece el estilo de la página al estilo entregado y editable con scrpage2.
  • \clearscrheadfoot{}deja vacíos todos los elementos de cabeza y pie.
  • \ohead{\rightmark}establece el elemento de encabezado exterior ( o) en \rightmark, que contiene la sección actual ( \leftmarkes el capítulo actual).
  • \cfoot[\pagemark]{\pagemark}establece el número de página en el elemento del pie central ( c). El argumento óptimo define el plainestilo (utilizado en las páginas iniciales de los capítulos).

Esta imagen muestra todos los elementos posibles.

scrpage2 elementos de cabeza/pie
fuente: scrguien.pdf, pág. 198

Respuesta3

Usaría etiquetas en las secciones y haría referencia a ellas con \nameref{}. En cada nueva sección creo que debes redefinir tu encabezado con el nuevo...

información relacionada