![Remover o número do capítulo do cabeçalho - classe Memoir](https://rvso.com/image/286332/Remover%20o%20n%C3%BAmero%20do%20cap%C3%ADtulo%20do%20cabe%C3%A7alho%20-%20classe%20Memoir.png)
Estou trabalhando na memoir
aula usando A6. Para este formato, desejo remover a palavra "Capítulo" do memoir
estilo de cabeçalho de página padrão, bem como o número do capítulo, para que apenas o título do capítulo seja incluído no cabeçalho. A remoção da palavra "capítulo" pode ser feita adicionando o seguinte depois \begin{Document}
:
\renewcommand{\chaptername}{}
Mas o número do capítulo permanece no cabeçalho da página. Eu adicionei este comando:
\renewcommand\printchapternonum{}
mas não teve efeito.
Qual é uma maneira rápida e fácil de remover o número do capítulo do cabeçalho? Olhei o fancyhdr
pacote e há conflito com memoir
; da mesma forma, tentei mudar para, scrbook
mas houve erros (salto da linha de base já definido).
Tem que haver uma maneira simples de fazer isso.
[Mais tarde]
Obrigado a todos por suas respostas úteis.
Responder1
A maneira correta memoir
de fazer isso
\addtopsmarks{headings}{}{
\createmark{chapter}{left}{nonumber}{}{}
}
\pagestyle{headings} % activate changes
não há necessidade de tentar descobrir como funcionam os componentes internos ou algo assim.
Você pode querer lerhttp://tug.org/pracjourn/2008-2/madsen/
Responder2
Você pode 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}
Uma imagem do cabeçalho na página dois:
O texto em letras maiúsculas não é muito agradável, então talvez você possa usar versalete:
\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}
Responder3
Com um twoside
estilo, o \chaptermark
comando é definido 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}}{}.
Não é fácil encontrar a definição em memoir.cls
, porque ela é modificada durante o processamento do código da classe, então usei \show\chaptermark
.
A solução é então fácil olhando para a definição \chaptermarksn
que apenas usa seu argumento:
\renewcommand{\chaptermarksn}[1]{}
porque a tag e o número do capítulo são passados como argumentos para ele.
Exemplo
\documentclass{memoir}
\renewcommand\chaptermarksn[1]{}
\begin{document}
\tableofcontents*
\chapter{Test Chapter}
\section{Test Section}
\lipsum[1-20]
\end{document}