El siguiente MWE demuestra una mala interacción entre endfloat
y titleps
. La segunda página tiene la palabra CIFRAS en mayúsculas tanto en el encabezado como en el pie de página, en contra de la especificación de estilo de página.
\documentclass[12pt]{article}
\usepackage[heads,nolists]{endfloat}
\usepackage[pagestyles]{titlesec}
\newpagestyle{main}{
\sethead{}{}{\thepage}
\setfoot{}{}{}
}
\begin{document}
\pagestyle{main}
\section{Foo}
\section*{Bar}
\begin{figure}
Blurf
\end{figure}
\end{document}
biblatex
También se ve afectado: en este caso REFERENCIAS aparece tanto en el pie de página como en el encabezado.
\begin{filecontents*}{\jobname.bib}
@book{Saussure1995,
Title = {Cours de Linguistique Générale},
Publisher = {Payot},
Year = {1995},
Author = {Ferdinand de Saussure},
}
\end{filecontents*}
\documentclass{article}
\usepackage{kantlipsum}
\usepackage[style=authoryear]{biblatex}
\addbibresource{\jobname.bib}
\usepackage{titleps}
\newpagestyle{main}{
\setfoot{My footer}{}{\thepage}
}
\pagestyle{main}
\begin{document}
\cite{Saussure1995}
\kant[1-2]
\printbibliography
\end{document}
He rastreado esto endfloat
y biblatex
utilicé internamente los \mark
comandos. Específicamente, el problema desaparece si redefino \markboth
para no hacer nada (aún consumiendo dos argumentos). Aunque no me siento particularmente seguro haciendo eso. Al menos me gustaría saber si hay algo más que necesite el mismo tratamiento y qué podría estropearse.
La documentación de titleps advierte que "el uso \markboth
puede llevar a resultados impredecibles", pero eso es una excusa decepcionante cuando se trata de una interfaz documentada que los paquetes creen que pueden usar.
¿Sugerencias?
Respuesta1
Agregue las siguientes líneas al preámbulo.
\makeatletter
\let\ttl@titlemarks\relax
\makeatother
Entonces los dos ejemplos funcionarán. Esto también ayudó enPersonalizar el encabezado de los títulos en el índice para incluir la entrada del índice actual.
Respuesta2
No es una respuesta pero es demasiado larga para un comentario.
Si y cómo \markboth
se manejan los comandos es una parte de la pregunta. Pero en el ejemplo, el estilo de página está vacío aparte del número de página y, por lo tanto, no debería mostrar el contenido de los comandos de marcado. Esto es claramente un error y debe informarse al autor de titleps. Un ejemplo sencillo para demostrar el problema es:
\documentclass[12pt]{article}
\usepackage{titleps}
\newpagestyle{main}{
\sethead{}{}{}
\setfoot{}{}{}
}
\begin{document}
\pagestyle{main}
\mark{abc}
blub
\end{document}
Imprime "bc" en el encabezado y pie de página.