Строка над нумерацией страниц для четных и нечетных страниц

Строка над нумерацией страниц для четных и нечетных страниц

Моя проблема проста. С помощью следующего кода у меня есть строка над нумерацией страниц только для четных страниц. Также для некоторых страниц, например, для содержимого в заголовке, у меня есть для правой и левой стороны и название главы (в данном случае содержимое), как на рисунке:введите описание изображения здесь. На этой странице, поскольку она четная, у меня есть линия над нумерацией страниц.

вот код:

 \documentclass[a4paper,12pt,titlepage,oneside,openright]{book}
    \linespread{1.5}
    \usepackage[T1]{fontenc}
    \usepackage{textcomp}
    \usepackage[utf8]{inputenc}
    %\usepackage{setspace}
    \usepackage[english]{babel}
    %\usepackage[babel]{csquotes}
    \usepackage[write]{frontespizio}
    \usepackage[acronym]{glossaries} 
    \usepackage[hang]{footmisc}
    \usepackage[hidelinks]{hyperref}
    \setlength\footnotemargin{10pt}
    \usepackage{tocloft}
\usepackage{lipsum}
    \renewcommand{\cftchapleader}{\cftdotfill{\cftdotsep}} 
    
    \usepackage[pagestyles]{titlesec}%
\newpagestyle{ruled}{%
\headrule
\sethead{}{}{\ifthechapter{\thechapter }{}\itshape\MakeUppercase{\chaptertitle}}
\footrule
\setfoot{}{\thepage}{}}
\pagestyle{ruled}
    
\renewpagestyle{plain}{%
\footrule
\setfoot{}{\thepage}{}}

\renewcommand{\bibname}{References}

 \renewcommand{\bibname}{References}
    \begin{document}
   

    \pagenumbering{roman}
    \chapter*{Acknowledgements}
    \addcontentsline{toc}{chapter}{\numberline{}Acknowledgements}%
\lipsum[1-4]

\clearpage
    \tableofcontents
    
    \mainmatter 
    \clearpage
    \chapter{Background}
    \label{Background}
\lipsum[1-5]
    \cleardoublepage
    
    
    \addcontentsline{toc}{chapter}{\numberline{}References}%
    \bibliographystyle{ieeetr}
    {\footnotesize
    \bibliography{mybib}}
    \end{document}

решение1

Вот решение с titlepsвместо fancyhdr. Обратите внимание, что нам нужно использовать \chaptermarkкоманду для ненумерованных глав:

\documentclass[a4paper,12pt,titlepage,oneside,openright]{book}
\linespread{1.5}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage[utf8]{inputenc}
%\usepackage{setspace}
\usepackage[english]{babel}
%\usepackage[babel]{csquotes}
\usepackage[write]{frontespizio}
\usepackage[acronym]{glossaries}
\usepackage[hang]{footmisc}
\setlength\footnotemargin{10pt}
\usepackage{tocloft}
\renewcommand{\cftchapleader}{\cftdotfill{\cftdotsep}}

\usepackage{titleps}%
\newpagestyle{ruled}{%
\headrule
\sethead{}{}{\itshape\MakeUppercase{\chaptertitle}}
\footrule
\setfoot{}{\thepage}{}}
\pagestyle{ruled}

\renewpagestyle{plain}{%
\footrule
\setfoot{}{\thepage}{}}

\usepackage[hidelinks]{hyperref}

\usepackage{lipsum}

\renewcommand{\bibname}{References}

\begin{document}

\pagenumbering{roman}

\chapter*{Acknowledgements}
\chaptermark{Acknowledgements}
\addcontentsline{toc}{chapter}{\numberline{}Acknowledgements}%
\lipsum[1-5]

\clearpage
\tableofcontents

\mainmatter
\clearpage
\chapter{Background}
\label{Background}
\lipsum
\cleardoublepage

\addcontentsline{toc}{chapter}{\numberline{}References}%
\bibliographystyle{ieeetr}
{\footnotesize
\bibliography{mybib}}

\end{document} 

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

РедактироватьЧтобы добавить номер главы в заголовок (для пронумерованных глав), вам нужно загрузить \usepackage[pagestyles]{titlesec}вместо \usepackage{titleps}и использовать

\sethead{}{}{\ifthechapter{\thechapter }{}\itshape\MakeUppercase{\chaptertitle}}

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