Estoy escribiendo un libro en twoside
book
documentclass. Estoy usando el siguiente fragmento de código para modificar mis encabezados y pies de página.
% Header-Footer
\usepackage[english]{babel}
\renewcommand\cftsecpresnum{\S}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\fancyhead[LE,RO]{\rightmark}
\fancyhead[LO,RE]{\leftmark}
\fancyfoot[C]{\thepage}
\renewcommand{\chaptermark}[1]{\markboth{\MakeUppercase{\thechapter.\ #1}}{}}
\renewcommand{\sectionmark}[1]{\markright{\S\thesection.\ #1}}
Y aquí está mi Exercises
entorno:
\newlist{exercise}{enumerate}{5}
\setlist[exercise]{
label*=\thechapter.\arabic*.,
ref=\thechapter.\arabic*,
before={%
\section*{\hfil{Exercises -- \thechapter}}%
\addcontentsline{toc}{section}{Exercises -- \thechapter}%
\setlist*[enumerate,1]{ref=\theexercisei.~\arabic*}%
\setlist*[enumerate,2]{ref=\theenumi.(\alph*)}%
},
}
\setlist*[enumerate,2]{ref=\theenumi.(\alph*)}
Estos son los problemas para los que estoy buscando soluciones:
El nombre de la sección
Exercises
no aparece en el encabezado. En su lugar, el encabezado continúa con el último nombre de la sección.Las páginas
Bibliography
yIndex
muestran los nombres de los capítulos en los encabezados izquierdo y derecho. En los capítulosBibliography
yIndex
, quiero deshacerme de los nombres de los capítulos que aparecen en el espacio del nombre de la sección.
Estoy un poco confundido acerca de qué incluir en un MWE. Si alguien necesita uno, pregúnteme sobre las cosas que podrían estar afectando esto, las incluiré y publicaré un MWE.
Respuesta1
En muchas clases de documentos (incluido el básico book
), \section*
no se establece la marca correcta, por lo que se debe agregar \markright{...}
el mismo texto que se usa para el encabezado de la sección, justo después de iniciar el archivo \section*
. Aquí, eso debería hacerse en la \setlist{exercise}
definición.
Del mismo modo, al iniciar la bibliografía y el índice, inserte un espacio vacío \markright{}
en un lugar que tendrá efecto antes de que se complete la primera página de ese capítulo. El comando de marca tendrá efecto en la página donde (La)TeX lo lee.
El lugar donde se inserta la marca depende de cómo se muestran estos componentes destacados ( \chapter*
o \section*) are defined and used. Assume that they are launched by
\bibliography and
\printindex . With these commands, the starred command is part of those definitions, and thus will appear in a derived file (
.bbl or
.ind`) en lugar de en el archivo fuente principal. Si dicho componente tiene más de una página, colocar el comando de marca después del comando de inicio del componente retrasará la inclusión de la marca en el encabezado de la página hasta la página en la que se lee.
No es aconsejable realizar cambios manuales en un archivo .bbl
o .ind
ya que esos archivos se regenerarán con la próxima ejecución de LaTeX. En tal caso, el comando de marca debe insertarse justo antes del comando de inicio del componente ( \bibliography
o \printindex
), precedido por \newpage
para que el encabezado modificado no aparezca antes de lo deseado.