Изменение верхних и нижних колонтитулов двухстороннего документа с помощью Koma-script "srcbook"

Изменение верхних и нижних колонтитулов двухстороннего документа с помощью Koma-script "srcbook"

Я пишу диссертацию, использую класс KOMA, scrbookно застрял при изменении стиля документа.

Во-первых, у меня проблема с верхними и нижними колонтитулами. Формат, который я хочу, должен выглядеть так для четных и нечетных страниц соответственно.

Я хочу, чтобы название главы было справа, а номер страницы — справа для четных страниц.

Я хочу, чтобы название раздела было слева, а номер страницы — слева для нечетных страниц.

Преамбула моего документа следующая:

\documentclass[twoside,12pt,headsepline,chapterprefix=true]{scrbook} 
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage{amsmath}
\usepackage{slashed}
\usepackage{mathtools}
\usepackage{scrlayer-scrpage}
\usepackage{biblatex}
\usepackage{csquotes}
\usepackage{hyperref}
\pagestyle{scrheadings}
\automark{chapter}
\automark*[section]{}

Но это дает мне следующий формат введите описание изображения здесь введите описание изображения здесь

Обратите внимание, что глава и название раздела отображаются напротив нужного места, а также номер страницы отображается в нижнем колонтитуле. Кто-нибудь знает, как получить формат, который я ищу? Кроме того, я хотел бы избавиться от "Главы 2". Я просто хочу название главы в заголовке.

Во-вторых, поскольку я использую двусторонний формат, после каждой главы есть пустая страница. Я бы хотел сохранить эти пустые листы после титульного листа, благодарностей, аннотации и оглавления, но не хочу, чтобы они были в остальной части документа. Возможно ли это сделать?

EDIT: Этот код выдает что-то в том же формате, что и мой текущий документ.

\documentclass[twoside,12pt,headsepline,chapterprefix=true]{scrbook} 
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage{amsmath}
\usepackage{slashed}
\usepackage{mathtools}
\usepackage{scrlayer-scrpage}
\usepackage{lipsum}
\pagestyle{scrheadings}
\automark{chapter}
\automark*[section]{}
\begin{document}
\frontmatter
\tableofcontents
\chapter{Acknowledgements}
\lipsum[1-3]
\chapter{Abstract}
\lipsum[4-5]
\mainmatter
\chapter{ Cha 2}
\lipsum[6-15]
\section{section 1}
\lipsum[16-22]
\end{document}

решение1

Предполагая, что номер страницы должен быть указан plainтакже во внешнем заголовке страниц (например, страниц глав), вы можете использовать:

\clearpairofpagestyles
\ohead*{\pagemark}
\ihead{\headmark}

Чтобы удалить номер главы из заголовка страницы, используйте

\renewcommand*\chaptermarkformat{}

Чтобы удалить пустые страницы в основном материале, можно установить патч \mainmatterдля установки опции KOMA-Script open=any:

\usepackage{xpatch}
\xapptocmd{\mainmatter}{\KOMAoptions{open=any}}{}{\PatchFailed}

Пример:

\documentclass[
  %twoside,% default
  12pt,headsepline,chapterprefix=true
]{scrbook} 
\usepackage{lipsum}% only for dummy text
%\usepackage[utf8]{inputenc}% only needed for outdated TeX distributions
\usepackage{graphicx}
%\usepackage{amsmath}
\usepackage{slashed}
\usepackage{mathtools}% loads amsmath
\usepackage{scrlayer-scrpage}% sets page style scrheadings automatically
%\pagestyle{scrheadings}
\automark[section]{chapter}
\renewcommand*\chaptermarkformat{}% removes chapter number from page header

\clearpairofpagestyles
\ohead*{\pagemark}
\ihead{\headmark}

\usepackage{xpatch}
\xapptocmd{\mainmatter}{\KOMAoptions{open=any}}{}{\PatchFailed}

\begin{document}
\frontmatter
\tableofcontents
\chapter{Acknowledgements}
\lipsum[1-3]
\chapter{Abstract}
\lipsum[4-5]
\mainmatter
\chapter{Cha 1}
\lipsum[6-15]
\section{section 1}
\lipsum[16-22]
\chapter{Foo}
\lipsum[23-50]
\end{document}

введите описание изображения здесь

Обратите внимание, что я сократил

\automark{chapter}
\automark*[section]{}

к

\automark[section]{chapter}

Но, может быть, вы хотите

\automark[chapter]{chapter}
\automark*[section]{}

Связанный контент