文档类书籍的页眉和页脚存在问题

文档类书籍的页眉和页脚存在问题

我尝试使用我在此网站上找到的页眉和页脚布局。但我在将代码更改为我想要的内容时遇到了一些问题。我希望页脚中的页码类似于第 x 页,共 y 页。使用这种布局会很好(只使用第 x 页,共 y 页,而不仅仅是第 x 页):

\cfoot{\parbox{\textwidth}{\hrulefill\kern-0.6ex\raisebox{-0.5ex}{$\Bigl[$\makebox[2em][c]{\thepage}$\Bigr]$}\kern-0.5ex\hrulefill}}

但是页码在页眉中,并且字母和数字之间没有空格,正如您在我的最小工作示例中看到的那样:

\documentclass[12pt,a4paper]{book}%generelt
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{} % clear all headers and footers
\renewcommand{\headrulewidth}{0pt} % remove rule between header and text
\fancyhead[LE, RO]{\thepage of \pageref{LastPage}} % put page number in left header on even pages,
                            % right header on odd pages
\fancyhead[RE]{\nouppercase{\leftmark}} % remove uppercase on chapter title
\renewcommand{\chaptermark}[1]{\markboth{#1}{}} % remove "Chapter N." prefi
\usepackage{lastpage}

另一个问题是我想在页眉中显示章节编号。这个设计确实不错,但我还想显示章节编号,就像“章节编号| 章节名称”一样。

可以进行这两项更改吗?如何进行?非常感谢您的帮助!

答案1

另一种解决方案是scrlayer-scrpage。感谢@Pouya 提供页脚解决方案,我复制了它。

\documentclass{book}
\usepackage{blindtext}
\usepackage{lastpage}
\usepackage{scrlayer-scrpage}
\clearscrheadfoot
\ohead{\headmark}
\usepackage{calc}
\newcommand\footy{\parbox{\textwidth}{\hrulefill\kern-0.6ex\raisebox{-0.5ex}{$\Bigl[$\makebox[\widthof{1.2{\thepage\,
of \pageref{LastPage}}}][c]{\thepage\, of \pageref{LastPage}}$\Bigr]$}\kern-0.5ex\hrulefill}}
%Thanks to Pouya
\cfoot[\footy]{\footy}
\begin{document}
\blinddocument
\blinddocument
\blinddocument
\blinddocument
\end{document}

示例输出

答案2

以下是您对自己的代码的一些调整。它能满足您的需求吗?

\documentclass[12pt,a4paper]{book}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\renewcommand{\headrulewidth}{0pt}
\fancyhead[LO]{\leftmark}
\fancyhead[RE]{\rightmark}                           
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
\usepackage{lastpage}
\usepackage{lipsum}
\usepackage{calc}
\cfoot{\parbox{\textwidth}{\hrulefill\kern-0.6ex\raisebox{-0.5ex}{$\Bigl[$\makebox[\widthof{\thepage\, of \pageref{LastPage}}][c]{\thepage\, of \pageref{LastPage}}$\Bigr]$}\kern-0.5ex\hrulefill}}

\begin{document}

\chapter{Chapter Title}
\section{Section Title}

\lipsum[1-100]
\end{document}

在此处输入图片描述

相关内容