双重页码

双重页码

我将第 x 页(共 x 页)放在每页的右侧(页脚)。我有以下代码:

\documentclass[a4paper]{article} %sætter dansk standard, a4 papir.
\usepackage{fancyhdr}
\pagestyle{fancy}
\lhead{Some name}
\rhead{Some title}
\usepackage{lastpage}
\rfoot{\thepage\ af \pageref{LastPage} }

\begin{document}
\title{A title}
\date{Some date}
\author{some name}

\maketitle

\newpage 

hello world

\end{document}

我希望每一页上都有第 X 页(共 Y 页)(也是标题页)。但是当我编译上面的内容时,它会在页脚中间添加页码(作为 pr. 标准文章),但它也会将第 X 页(共 y 页)放在右侧。我该如何解决这个问题?

答案1

如果您想要清除页脚的中心,那么您必须使用\cfoot{},清除中心页脚。

如果标题页上的中心页码也应该消失,则\thispagestyle{empty}使用\maketitle

\documentclass[a4paper]{article} %sætter dansk standard, a4 papir.
\usepackage{fancyhdr}
\pagestyle{fancy}
\lhead{Some name}
\rhead{Some title}
\usepackage{lastpage}
\usepackage{etoolbox}%
\rfoot{\thepage\ af \pageref{LastPage} }
\cfoot{}%

% Remove the `plain` - pagestyle and replace it by `fancy`
\patchcmd{\maketitle}{\thispagestyle{plain}}{\pagestyle{fancy}}{}{}%

\begin{document}
\title{A title}
\date{Some date}
\author{some name}

\maketitle
\thispagestyle{empty}%

\newpage 

hello world

\end{document}

在此处输入图片描述

改良版

\documentclass[a4paper]{article} %sætter dansk standard, a4 papir.
\usepackage{fancyhdr}
\usepackage{lastpage}
\usepackage{etoolbox}%


\fancypagestyle{titlepage}{%
\fancyhf{}% Clear all the fields first
\renewcommand{\headrulewidth}{0pt}%
\renewcommand{\footrulewidth}{0pt}%
\rfoot{\thepage\ af \pageref{LastPage}}%
}%




\patchcmd{\maketitle}{\thispagestyle{plain}}{
  \pagestyle{titlepage}%
  \clearpage%
}{}{}

\begin{document}
\title{A title}
\date{Some date}
\author{some name}


\maketitle

\newpage 


\pagestyle{fancy}%

\lhead{Some name}
\rhead{Some title}
\rfoot{\thepage\ af \pageref{LastPage} }
\cfoot{}%


hello world
\end{document}

相关内容