Encabezado del capítulo con errores en el documento

Encabezado del capítulo con errores en el documento

Estoy buscando crear un nuevo formato de capítulo similar a un libro en el que haya una imagen antes del nombre del capítulo y se me ocurrió un código redefiniendo chapterpara hacer precisamente eso a través de un, tikzpicturepero ahora el problema es que en todo el documento, el nombre del capítulo en el encabezado de cada página es 'Contenido' y no el título del capítulo correspondiente. ¿Alguien tiene una idea de cómo podría corregirlo para que el encabezado sea el título del capítulo actual?

Aquí hay un MWE de mi 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}

Respuesta1

La forma en que redefine el \chaptercomando arruina el formato predeterminado y la actualización del encabezado. Creo que la razón por la que usas la memomirclase es para seguir el formato predeterminado de esta clase. De lo contrario, hay muchas otras opciones (por ejemplo, libro, informe). Así que no te recomiendo que uses geometeryel paquete. Si realmente desea personalizar el encabezado del capítulo en memomirclase, debe usar los comandos predefinidos en memomir. De esta manera no alterará el formato ni la actualización del encabezado. Además, la versión en estrella del encabezado del capítulo (como contents) también tiene el mismo formato que la numerada. Utilice este método, no tendrá un segundo argumento para especificar la imagen del capítulo. Entonces \chapterimagese define un comando . La imagen del capítulo se puede cambiar renovando el comando \chapterimageantes de ingresar a un nuevo capítulo. Incluso el siguiente método logra el objetivo, pero no se recomienda.

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

ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí

información relacionada