Überschriften sind nicht mit dem Textrahmen ausgerichtet

Überschriften sind nicht mit dem Textrahmen ausgerichtet

Ich habe die folgende Präambel, die versucht hat, die Kopf- und Fußzeilen anzupassen. Ich habe jedoch festgestellt, dass das Paket babelzu verursachen scheintdie Überschriften auf der linken Seite sind nicht mit dem Textrahmen ausgerichtet. Wie kann ich es so einrichten, dass es am Textrahmen ausgerichtet ist, da es auf der richtigen Seite ist? Ich muss irgendwo angeben, dass mein Dokument auf Deutsch und Englisch verfasst ist, aber nicht unbedingt über babel.

Linke Seite:

Bildbeschreibung hier eingeben

Rechte Seite:

Bildbeschreibung hier eingeben

\documentclass[
    twoside,
    footinclude=false,
    fontsize=12pt,
    paper=a4,
    listof=totoc,
    bibliography=totoc,
    BCOR=12mm,
    DIV=12,
    chapterprefix=on,
    numbers=noenddot
]{scrbook}


\usepackage[ngerman,english]{babel} % <--- This line causes headers on the left page not aligned with the text frame

\usepackage{xcolor}
\usepackage{lipsum}

\usepackage[
    top=2cm,
    bottom=2cm,
    inner=3cm,
    outer=2cm,
    a4paper,
    headsep=0.5cm,
    footskip=1cm
]{geometry}

% ------------------------------------------------------
\usepackage{scrlayer-scrpage}
\clearpairofpagestyles   % Removes the default page header and footer entries

\renewcommand{\chaptermark}[1]{\markboth{#1}{}}   % Change this to include chapter name only

\usepackage[final,letterspace=175]{microtype}   % For micro-typographical adjustments
% The package 'microtype' provides the command '\textls{<letterspaced-text>}'
% (Source: https://tex.stackexchange.com/a/62351/245306)

\lehead{\color{gray} \sffamily \textls{\MakeUppercase\leftmark}}
\rohead{\color{gray} \sffamily \textls{\MakeUppercase\leftmark}}
\lefoot[\pagemark]{\color{gray} \sffamily \textls{\pagemark}}
\rofoot[\pagemark]{\color{gray} \sffamily \textls{\pagemark}}
% ------------------------------------------------------

% ------------------------------------------------------
\usepackage{varioref}
\usepackage[unicode,hidelinks,bookmarksnumbered]{hyperref} % 'hidelinks' removes colored boxes around references and links
% According to the documentation, 'hyperref' should be loaded as the last package
% A list of packages that should be loaded after 'hyperref' can be found at:
% https://tex.stackexchange.com/questions/1863/which-packages-should-be-loaded-after-hyperref-instead-of-before
\hypersetup{
    colorlinks=true,
    linkcolor=codegreen,
    citecolor=blue,
    filecolor=codegray,
    urlcolor=darkblue,
}
\newcommand{\aref}[1]{\hyperref[#1]{Appendix~\ref*{#1}}}
\addto\extrasenglish{
    \renewcommand{\chapterautorefname}{Chapter}
    \renewcommand{\sectionautorefname}{Section}
    \let\subsectionautorefname\sectionautorefname
    \let\subsubsectionautorefname\sectionautorefname
}
\usepackage{url}
\usepackage[nameinlink,noabbrev]{cleveref}
\providecommand\algorithmname{Algorithm}
\usepackage{nameref}
% ------------------------------------------------------


\begin{document}

\frontmatter
\pagestyle{plain}
\listoffigures
\listoftables

\mainmatter
\pagestyle{scrheadings}

\chapter{Introduction}
\lipsum[1-50]
\chapter{Methodology}
\lipsum[1-50]

\end{document}

Antwort1

Tatsächlich werden die Leerzeichen durch den \addto\extrasenglishBefehl eingeleitet. Fügen Sie sie %am Ende der Zeilen hinzu, die nicht mit einem Makro enden.

\addto\extrasenglish{%
    \renewcommand{\chapterautorefname}{Chapter}%
    \renewcommand{\sectionautorefname}{Section}%
    \let\subsectionautorefname\sectionautorefname
    \let\subsubsectionautorefname\sectionautorefname
}

Antwort2

Im MWE scrbookwird die KOMA-Script-Klasse verwendet. Daher kann man ersetzen \addto\extrasenglish{...}durch

\renewcaptionname{english}{\chapterautorefname}{Chapter}
\renewcaptionname{english}{\sectionautorefname}{Section}
\renewcaptionname{english}{\subsectionautorefname}{\sectionautorefname}
\renewcaptionname{english}{\subsubsectionautorefname}{\sectionautorefname}

verwandte Informationen