Marcas de seção indesejadas nos títulos de Exercícios, Índice e Bibliografia

Marcas de seção indesejadas nos títulos de Exercícios, Índice e Bibliografia

Estou escrevendo um livro em twoside bookdocumentclass. Estou usando o seguinte trecho de código para modificar meus cabeçalhos e rodapés.

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

E aqui está meu Exercisesambiente:

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

Aqui estão os problemas para os quais estou procurando soluções:

  1. O nome da seção Exercisesnão aparece no cabeçalho. Insted, o cabeçalho continua com o último nome da seção.insira a descrição da imagem aqui

  2. As Bibliographypáginas Indexe mostram os nomes dos capítulos nos cabeçalhos esquerdo e direito.insira a descrição da imagem aqui insira a descrição da imagem aquiNos capítulos Bibliographye Index, quero me livrar dos nomes dos capítulos que aparecem no espaço do nome da seção.

Estou um pouco confuso sobre o que incluir em um MWE. Se alguém precisar de um, pergunte-me sobre coisas que podem estar afetando isso e irei incluí-las e postar um MWE.

Responder1

Em muitas classes de documentos (incluindo o basic book), \section*não define a marca correta, então adicione \markright{...}o mesmo texto usado para o título da seção, logo após iniciar o \section*. Aqui, isso deve ser feito na \setlist{exercise}definição.

Da mesma forma, ao lançar a bibliografia e o índice, insira um espaço vazio \markright{}em um local que entrará em vigor antes que a primeira página desse capítulo seja concluída. O comando mark entrará em vigor na página onde for lido pelo (La)TeX.

O local onde a marca é inserida depende de como esses componentes marcados com estrela ( \chapter*ou \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`) em vez de no arquivo de origem principal. Se tal componente tiver mais de uma página, colocar o comando mark após o comando de inicialização do componente atrasará a inclusão da marca no cabeçalho da página até a página quando ela for lida.

Não é aconselhável fazer alterações manuais em um arquivo .bblou .ind, pois esses arquivos serão regenerados na próxima execução do LaTeX. Nesse caso, o comando mark deve ser inserido logo antes do comando de inicialização do componente ( \bibliographyou \printindex), precedido por \newpagepara que o título alterado não apareça antes do desejado.

informação relacionada