Memorias: cambie el encabezado del capítulo al idioma nativo

Memorias: cambie el encabezado del capítulo al idioma nativo

Me han dado un preámbulo preparado para escribir en inglés, pero estoy escribiendo en danés. Y en la parte superior de la página hay un pequeño encabezado, por ejemplo,

Chapter 8. My native chapter title

Y me gustaría cambiar eso a

Kapitel 8. My native chapter title

Y al comentar esta línea en mi preámbulo, este encabezado desaparece.

\makeoddhead{my_page_style}{}{\small\sffamily\leftmark}{}

Entonces, ¿cómo modifico esto \makeoddheadpara mostrar el capítulo en mi idioma? NB: estoy usando Memoir.

Respuesta1

danésbabel hacetrabajo, entonces, ¿podrías mostrarnos qué hiciste en primer lugar? Deberías usarlo \chapternamepara referirte al nombre (en realidad \@chapappes mejor).

Además, no es necesario realizar esa prueba en el interior \chaptermark, esto hace lo mismo.

\createmark{chapter}{left}{shownumber}{\@chapapp\ }{. \ }

(de la definición predeterminada de headingsen memoir.

Respuesta2

Lo arreglé modificando la línea con el comentario "¡¡ESTA LÍNEA!!" - No mostré todo el código - Lo siento. Estaba convencido de que era la línea \makeoddhead la que debía modificarse.

\makepagestyle{my_page_style}
\makeoddhead{my_page_style}{}{\small\sffamily\leftmark}{}
\makeoddfoot{my_page_style}{}{}{\small\sffamily\thepage}
\setlength{\parindent}{0pt}
\makeatletter
\makepsmarks{my_page_style}{%
  \renewcommand\chaptermark[1]{%
    \markboth{%
      \ifnum \value{secnumdepth} > 1
      \if@mainmatter % 
      \ Kapitel \thechapter. \ % THIS LINE!!
      \fi
      \fi
      ##1}{}}%
  \renewcommand\tocmark{\markboth{\contentsname}{\contentsname}}%
  \renewcommand\lofmark{\markboth{\listfigurename}{\listfigurename}}%
  \renewcommand\lotmark{\markboth{\listtablename}{\listtablename}}%
  \renewcommand\bibmark{\markboth{\bibname}{\bibname}}%
  \renewcommand\indexmark{\markboth{\indexname}{\indexname}}%
  \renewcommand\sectionmark[1]{\markright{##1}}%
  \renewcommand\subsectionmark[1]{\markright{##1}}%
  \renewcommand\subsubsectionmark[1]{\markright{##1}}%
}

información relacionada