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, \makeoddhead
um 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, \chaptername
um auf den Namen zu verweisen (eigentlich \@chapapp
ist es besser).
Außerdem ist dieser Test im Inneren nicht erforderlich \chaptermark
, dies bewirkt dasselbe
\createmark{chapter}{left}{shownumber}{\@chapapp\ }{. \ }
(aus der Standarddefinition von headings
in 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}}%
}