![Eliminar número de capítulo del encabezado: clase de memorias](https://rvso.com/image/286332/Eliminar%20n%C3%BAmero%20de%20cap%C3%ADtulo%20del%20encabezado%3A%20clase%20de%20memorias.png)
Estoy trabajando en la memoir
clase usando A6. Para este formato, quiero eliminar tanto la palabra "Capítulo" del memoir
estilo de encabezado de página predeterminado como el número del capítulo, de modo que solo se incluya el título del capítulo en el encabezado. Se puede eliminar la palabra "capítulo" agregando lo siguiente después \begin{Document}
:
\renewcommand{\chaptername}{}
Pero el número del capítulo permanece en el encabezado de la página. Agregué este comando:
\renewcommand\printchapternonum{}
pero no tuvo ningún efecto.
¿Cuál es una forma rápida y sencilla de eliminar el número de capítulo del encabezado? Miré el fancyhdr
paquete y hay un conflicto con memoir
; De manera similar, intenté cambiar a scrbook
pero hubo errores (el salto de línea de base ya está definido).
Tiene que haber una manera sencilla de hacer esto.
[Más tarde]
Gracias a todos por sus útiles respuestas.
Respuesta1
La forma correcta memoir
de hacer esto.
\addtopsmarks{headings}{}{
\createmark{chapter}{left}{nonumber}{}{}
}
\pagestyle{headings} % activate changes
no hay necesidad de intentar descubrir cómo funcionan las partes internas o ese tipo de cosas.
Quizás quieras leerhttp://tug.org/pracjourn/2008-2/madsen/
Respuesta2
Puedes redefinir \chaptermark
:
\documentclass{memoir}
\usepackage{lipsum}% just to generate text for the example
\makeatletter
\renewcommand\chaptermark[1]{%
\markboth{\MakeUppercase{#1}}{}
}
\makeatother
\begin{document}
\chapter{Test chapter}
\lipsum[1-10]
\end{document}
Una imagen del encabezado en la página dos:
El texto en mayúsculas no es muy agradable, por lo que quizás podrías usar versalitas en su lugar:
\documentclass{memoir}
\usepackage{lipsum}% just to generate text for the example
\makeatletter
\renewcommand\chaptermark[1]{%
\markboth{\textsc{#1}}{}
}
\makeatother
\begin{document}
\chapter{Test chapter}
\lipsum[1-10]
\end{document}
Respuesta3
Con un twoside
estilo, el \chaptermark
comando se define como
> \chaptermark=macro:
#1->\@setclcnt {chapter}{@memmarkcntra}\advance \c@@memmarkcntra \m@ne \markboth
{\memUChead {\ifnum \c@secnumdepth > \c@@memmarkcntra \if@mainmatter \@nameuse
{chaptermarksn}{\@chapapp \ \@nameuse {thechapter}. \ }\fi \fi #1}}{}.
No es fácil encontrar la definición en memoir.cls
, porque se modifica durante el procesamiento del código de clase, así que usé \show\chaptermark
.
La solución es entonces fácil mirando la definición de \chaptermarksn
which simplemente usa su argumento:
\renewcommand{\chaptermarksn}[1]{}
porque la etiqueta del capítulo y el número se le pasan como argumentos.
Ejemplo
\documentclass{memoir}
\renewcommand\chaptermarksn[1]{}
\begin{document}
\tableofcontents*
\chapter{Test Chapter}
\section{Test Section}
\lipsum[1-20]
\end{document}