我将第 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}