Заголовки диссертаций Latex, как отображать только название главы на всех страницах (двусторонние)

Заголовки диссертаций Latex, как отображать только название главы на всех страницах (двусторонние)

Возможно, этот вопрос уже задавался, но я не могу найти на него ответ или разобраться.

Я используюmuthesisШаблон для написания моей диссертации. Это дает название главы на четных страницах как "Глава x. Название главы", но затем на нечетных страницах дает название раздела и номер.

Как сделать так, чтобы на ВСЕХ страницах отображалась только «Глава x. Название главы» (плюс номер страницы, как сейчас).

Я подозреваю, что это можно сделать с помощью fancyhdr, но я не знаю, как это сделать.

Обратите внимание, что я использую двусторонний документ.

Надеюсь, кто-нибудь сможет помочь!

Вот MWE:

\documentclass[11pt,PhD,twoside]{muthesis}
\usepackage{textcomp}
\usepackage{graphicx}
\usepackage{todonotes}
\usepackage{amsmath}
\usepackage{amstext}
\usepackage{paralist}
\usepackage{enumitem}
\usepackage{tabularx}
\usepackage{booktabs}
\usepackage[font=footnotesize,labelfont=bf]{caption}
\usepackage{stackengine}
\usepackage[aboveskip=2pt]{subcaption} % aboveskipchanges spacing     beten caption and figure
\usepackage{caption}
\captionsetup[subfigure]   {justification=justified,singlelinecheck=false} %%% alignment of  subfigure captions

\usepackage{pgfplotstable}
\usepackage[UKenglish]{datetime}
\usepackage{parskip}
\usepackage{booktabs}

\usepackage{colortbl}

\pgfplotstableset{col sep=comma}
\usepackage[none]{hyphenat}
\usepackage{subfig}
\usepackage{multirow}
\usepackage{lscape}
\usepackage{cite}


% for references\
\usepackage{natbib}  
%\setlength{\bibhang}{5em}
%%%%%% Make font smaller
\renewcommand{\bibfont}{\normalfont\small}
%%% to sort out issues with urls
\usepackage[hyperindex,breaklinks]{hyperref}

\usepackage{cite}
\usepackage{graphics}
\usepackage{amstext}
\usepackage{amsmath}
\usepackage{algorithm}
\usepackage{algorithmic}
\usepackage{booktabs}
\usepackage{url} % typeset URLs reasonably
\usepackage{listings}

%%%%%% section size
\usepackage[]{titlesec}

\titleformat{\section}
{\normalfont\fontsize{13}{15}\bfseries}{\thesection}{1em}{}
\titleformat{\subsection}
{\normalfont\fontsize{13}{15}\bfseries}{\thesubsection}{1em}{}
\titleformat{\subsubsection}
{\normalfont\fontsize{13}{15}\bfseries}{\thesubsubsection}{1em}{}
\titleformat{\subsubsubsection}
{\normalfont\fontsize{13}{15}\bfseries}{\thesubsubsubsection}{1em}{}

%%%% Number of sections that are numbered increase
\setcounter{tocdepth}{4}
\setcounter{secnumdepth}{4}
%%%%%%%%%%%%%%%
\begin{document}

\title{A thesis}
\author{AN Author}

\school{School of}
\faculty{Faculty}
\def\wordcount{57103}

\beforeabstract
\section*{Abstract}
\addcontentsline{toc}{chapter}{Abstract}
\sloppy
\begin{spacing}{1.0}
\fontsize{12}{12}\normalfont
abstract   abstract   abstract   abstract   abstract   abstract        abstract   abstract   abstract   abstract   abstract   abstract   abstract   abstract   abstract   abstract   abstract   abstract   abstract   abstract   abstract   abstract   abstract   abstract   abstract   abstract   abstract   abstract   abstract   abstract   abstract   abstract   abstract   abstract   abstract   
\end{spacing}

\afterabstract
\prefacesection{Acknowledgements}
I would like to thank......

\afterpreface

\chapter{Introduction}
\section{Background}
Background Background Background Background Background Background     Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background 
\clearpage
\section{Background2}
Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background 
\clearpage
\section{Background3}
Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background 
\end{document}

решение1

Пара вещей:

  • Единственная причина использовать этот класс — необходимость соответствовать институциональным требованиям, которые он реализует. Если это так, то изменение макета приведет к тому, что ваша работа будет признана неприемлемой.

  • Если это не так, вам лучше посоветовать использовать другой класс. Этот класс довольно явно говорит о том, что он нарушает правила хорошей типографики. Он должен. Институциональные требования требуют плохой типографики.

  • В нынешнем виде ваш код не компилируется без ошибок. Это тесно связано со следующим пунктом.

  • Ваша преамбула — беспорядок. Это затрудняет обеспечение согласованности, увеличивает вероятность конфликта пакетов, делает странные, загадочные проблемы почти неизбежными и затрудняет диагностику проблем, когда они неизбежно возникают.

    • Не загружайте пакет более одного раза.
    • В частности, не стоит нагружать пакет различными опциями.
    • Не загружайте несколько пакетов, предназначенных для форматирования одних и тех же элементов документа разными способами, например , enumitemи paralist; subcaptionи subfig.
    • Не загружайте лишние пакеты, например , urlа также hyperref; graphicsа также graphicx.
    • Обратите внимание на важные требования к заказу, например, его hyperrefследует отгрузить с опозданием.
    • Используйте столько упаковок, сколько вам нужно, и не больше.
  • Не набирайте всю свою диссертацию с помощью этого шрифта, \sloppyесли только ваше учреждение явно не требует такого типографского уродства. (Это маловероятно: я никогда не слышал, чтобы они требовали этого, хотя они часто требуют типографские уродства других видов.)

В ответ на конкретный вопрос, \afterprefaceустанавливает стиль страницы на headings. Переопределение этой команды для установки на fancyпозволяет fancyhdrнастройкам вступить в силу:

двойной спред

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

Однако я добавил fontencкодировку T1шрифта, которая настоятельно рекомендуется и которая также позволит вам масштабировать шрифты Type1.

\documentclass[11pt,PhD,twoside]{muthesis}
\usepackage[T1]{fontenc}% recommended
\usepackage{textcomp}
\usepackage{todonotes}
\usepackage{amsmath}
\usepackage{amstext}
% \usepackage{paralist}% enumitem provides similar functionality - stick to one interface
\usepackage{enumitem}
% tables
\usepackage{tabularx}
\usepackage{multirow}
\usepackage{booktabs}
% captions and floats
\usepackage[font=footnotesize,labelfont=bf]{caption}
\usepackage[aboveskip=2pt]{subcaption} % aboveskipchanges spacing     beten caption and figure
\captionsetup[subfigure]   {justification=justified,singlelinecheck=false} %%% alignment of  subfigure captions
% \usepackage{subfig}% if you are using subcaption, don't try to use subfig, too - this way lies madness
\usepackage{stackengine}
% colour, graphics, diagrams
\PassOptionsToPackage{table}{xcolor}
\usepackage{graphicx}% don't load graphics as well - this covers it all already
\usepackage{pgfplotstable}
\pgfplotstableset{col sep=comma}
\usepackage[UKenglish]{datetime}
\usepackage{parskip}
\usepackage[none]{hyphenat}
\usepackage{lscape}

% for references
% \usepackage{cite}% do you really want this as well as natbib? they are likely to fight!
\usepackage{natbib}
%\setlength{\bibhang}{5em}
\renewcommand{\bibfont}{\normalfont\small}

\usepackage{algorithm}
\usepackage{algorithmic}
\usepackage{listings}

\usepackage[]{titlesec}
\usepackage{fancyhdr}

% to sort out issues with urls
% for latex
% \usepackage[hyperindex,breaklinks]{hyperref}% load late: loads url - no need to load separately
% for pdflatex, lualatex or xelatex
\usepackage[hyperindex]{hyperref}% load late: loads url - no need to load separately

\titleformat{\section}
{\normalfont\fontsize{13}{15}\bfseries}{\thesection}{1em}{}
\titleformat{\subsection}
{\normalfont\fontsize{13}{15}\bfseries}{\thesubsection}{1em}{}
\titleformat{\subsubsection}
{\normalfont\fontsize{13}{15}\bfseries}{\thesubsubsection}{1em}{}
\titleformat{\subsubsubsection}
{\normalfont\fontsize{13}{15}\bfseries}{\thesubsubsubsection}{1em}{}

\setcounter{tocdepth}{4}
\setcounter{secnumdepth}{4}

\def\afterpreface{\newpage
        \pagestyle{fancy}}
\pagestyle{fancy}
\fancyhf{}
\renewcommand*\headrulewidth{0pt}
\fancyhf[leh,roh]{\thepage}
\fancyhf[loh,reh]{\slshape\leftmark}

\begin{document}

\title{A thesis}
\author{AN Author}

\school{School of}
\faculty{Faculty}
\def\wordcount{57103}

\beforeabstract
\section*{Abstract}
\addcontentsline{toc}{chapter}{Abstract}
% \sloppy% don't do this: It applies \sloppy to the rest of your document which is almost certainly not what you want
\begin{spacing}{1.0}
\fontsize{12}{12}\normalfont% is this a requirement? Because it will give you ugly output which is hard to read
abstract   abstract   abstract   abstract   abstract   abstract        abstract   abstract   abstract   abstract   abstract   abstract   abstract   abstract   abstract   abstract   abstract   abstract   abstract   abstract   abstract   abstract   abstract   abstract   abstract   abstract   abstract   abstract   abstract   abstract   abstract   abstract   abstract   abstract   abstract
\end{spacing}

\afterabstract
\prefacesection{Acknowledgements}
I would like to thank......

\afterpreface

\chapter{Introduction}
\section{Background}
Background Background Background Background Background Background     Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background
\clearpage
\section{Background2}
Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background
\clearpage
\section{Background3}
Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background Background
\end{document}

решение2

Вы можете определить каждую сторону, указав каждую сторону с опциями, определяющими четные и нечетные номера страниц, а также сторону заголовка, которую вы хотите использовать. Этот формат взят из книги, над которой я работаю, и который выдвигает заголовки на 'внешнюю сторону' открытых страниц.

\fancyhead{} % clear all header fields
\fancyhead[RO]{The Book Title}  % [RO] here means Right/Odd numbered page
\fancyhead[LE]{\chaptername \ \thechapter}  % {LE] here means Left/Even numbered page

В вашем случае включите \thepage, чтобы вставить номера страниц там, где вам нужно.

\fancyhead{} % clear all header fields
\fancyhead[RO]{\chaptername \ \thechapter \ \thepage}  % [RO] here means Right/Odd numbered page
\fancyhead[LE]{\chaptername \ \thechapter \ \thepage}  % {LE] here means Left/Even numbered page

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