Memoiren – Kapitelüberschrift in Muttersprache ändern

Memoiren – Kapitelüberschrift in Muttersprache ändern

Ich habe eine Einleitung erhalten, die für das Schreiben auf Englisch vorbereitet ist, aber ich schreibe auf Dänisch. Und oben auf der Seite gibt es eine kleine Überschrift, z. B.:

Chapter 8. My native chapter title

Und ich möchte das ändern in

Kapitel 8. My native chapter title

Und durch das Auskommentieren dieser Zeile in meiner Präambel verschwindet dieser Header

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

Wie ändere ich dies, \makeoddheadum Kapitel in meiner Sprache anzuzeigen? NB: Ich verwende Memoir.

Antwort1

dänischbabel tutArbeit, also würden Sie uns bitte zeigen, was Sie zuerst getan haben. Sie sollten verwenden, \chapternameum auf den Namen zu verweisen (eigentlich \@chapappist es besser).

Außerdem ist dieser Test im Inneren nicht erforderlich \chaptermark, dies bewirkt dasselbe

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

(aus der Standarddefinition von headingsin memoir.

Antwort2

Ich habe es behoben, indem ich die Zeile mit dem Kommentar „DIESE ZEILE!!“ geändert habe. Ich habe nicht den gesamten Code angezeigt – tut mir leid. War überzeugt, dass die Zeile \makeoddhead geändert werden sollte.

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

verwandte Informationen