Cabeçalho do capítulo bugado no documento

Cabeçalho do capítulo bugado no documento

Estou procurando criar um novo formato de capítulo semelhante a um livro, no qual haja uma imagem antes do nome do capítulo e criei um código redefinindo chapterpara fazer exatamente isso por meio de um, tikzpicturemas agora o problema é que em todo o documento, o nome do capítulo em o cabeçalho de cada página é 'Conteúdo' e não o título do capítulo correspondente. Alguém tem alguma ideia de como posso corrigi-lo, para que o cabeçalho seja o título do capítulo atual?

Aqui está um MWE do meu documento.

\documentclass[letterpaper]{memoir}

\usepackage{lipsum,tikz}
\usepackage{geometry}
    \geometry{top=2cm,bottom=2cm,left=2cm,right=2cm}

\renewcommand{\chapter}[2]{
    \clearforchapter
    \addtocounter{chapter}{1}
    \chapterheadstart
    \begin{tikzpicture}[remember picture, overlay, path image/.style={
            path picture={
                \node[xshift=-1cm] at (path picture bounding box.center) {
                \includegraphics{#2}
        };}}]
        \draw [path image=#2] (current page.north west) rectangle (\paperwidth, 0);
        \draw (-1.5,0) circle (0pt) node [right, rectangle, rounded corners=8pt, fill=blue]
            {\Huge\bfseries\color{yellow}\thechapter\; #1};
    \end{tikzpicture}
    \addcontentsline{toc}{chapter}{\thechapter\hspace{0.5em} #1}
    \par\vspace{1cm}
    }
 
\begin{document}
\tableofcontents*

\chapter{First}{nilum}

\lipsum[1]\newpage
\lipsum[2]

\chapter{Second}{nilum}

\lipsum[3]
\end{document}

Responder1

A maneira como você redefine o \chaptercomando atrapalha o formato padrão e a atualização do cabeçalho. Acredito que o motivo de você usar a memomirclasse é seguir o formato padrão desta classe. Caso contrário, existem muitas outras opções (por exemplo, livro, relatório). Então eu não recomendo que você use geometerypackage. Se você realmente deseja personalizar o título do capítulo na memomiraula, você deve usar aqueles comandos predefinidos em memomir. Dessa forma, não atrapalhará a atualização do formato e do cabeçalho. Além disso, a versão em estrela do título do capítulo (como contents) também tem o mesmo formato do numerado. Use este método, você não terá um segundo argumento para especificar a imagem do capítulo. Portanto, um comando \chapterimageé definido. A imagem do capítulo pode ser alterada renovando o comando \chapterimageantes de inserir um novo capítulo. Mesmo o método a seguir atinge o objetivo, mas não é recomendado.

\documentclass[letterpaper]{memoir}
\usepackage{lipsum,tikz}
\usepackage{geometry}
\geometry{top=2cm,bottom=2cm,left=2cm,right=2cm}

\renewcommand{\printchaptername}{}
\renewcommand{\chapternamenum}{}
\renewcommand{\printchapternum}{\def\chapnumcontents{\thechapter\; }}
\renewcommand{\printchapternonum}{\def\chapnumcontents{}}
\renewcommand{\afterchapternum}{}
\renewcommand{\printchaptertitle}[1]{
\chaptitlefont\begin{tikzpicture}[
remember picture, 
overlay, 
path image/.style={
path picture={
\node at (path picture bounding box.center) {\includegraphics{\chapterimage}};
}
}
]

\draw [path image=\chapterimage](current page.north west) rectangle (\paperwidth-2cm-1pt, 0);

\node [rectangle, rounded corners=8pt, fill=blue,anchor=west] at (-1,0) {\color{yellow}\chapnumcontents#1};
\end{tikzpicture}
}
\setlength{\afterchapskip}{1cm}
\newcommand\chapterimage{example-image}
 
\begin{document}
\tableofcontents*

\renewcommand\chapterimage{example-image-a}
\chapter{First}

\lipsum[1]\newpage
\lipsum[2]

\renewcommand\chapterimage{example-image-b}
\chapter{Second}

\lipsum[3]
\end{document}

insira a descrição da imagem aqui insira a descrição da imagem aqui insira a descrição da imagem aqui

informação relacionada