如何在页面顶部显示页码?

如何在页面顶部显示页码?

我已经搜索了很长时间,但似乎找不到问题的答案。我的页码命令如下:

\renewcommand{\thepage}{\arabic{page}}
\setcounter{page}{1}

现在,页码显示在页面底部。但我希望它们位于页面顶部的页眉中。有什么方法可以做到这一点?谢谢!

编辑:我正在使用如下所示的 documentclass 文章和包。

\documentclass{article}
\usepackage[a4paper,margin=3cm]{geometry}
\author{Mike}

\usepackage{pdfpages}
\usepackage[dutch]{babel}
\usepackage{graphicx}
\usepackage{amsmath}
\usepackage[parfill]{parskip}
\usepackage[hang,bf,small]{caption}
\usepackage{booktabs}

答案1

您可以加载fancyhdr。单面文档的命令通常包括(右头、左头、右脚等):

\pagestyle{fancy}
\fancyhf{}
\rhead{}
\lhead{}
\rfoot{}

虽然显然这里显示的最后三个现在已经过时了。

fancy除了这里使用的样式之外,还有其他样式,例如plain,但您可以制定自己的样式。\fancyhf{}清空头部和脚部,以便您可以用任何您想要的东西填充它们。

新的语法有以下命令:

\pagestyle{fancy}
\fancyhf{}
\fancyhead[LE,RO]{}
\fancyhead[LO,RE]{}
\fancyfoot[CE,CO]{}
\fancyfoot[LE,RO]{}
\setlength{\headheight}{15pt}

\fancyhead是页眉,\fancyfoot是页脚,很简单。各种字母分别是:L页面左侧、R页面右侧、页面C中间、E偶数页和O奇数页。

您还可以为这些行添加这些命令:

\renewcommand{\headrulewidth}{2pt}
\renewcommand{\footrulewidth}{1pt}

您可以在上面的字段中输入任何您想要的内容,但您可以使用一些变量,这样就不会出现任何硬编码的内容:

  • \thepage
    页码。

  • \thechapter
    当前章节编号。

  • \thesection
    当前节数

  • \chaptername
    如果文档是其他语言,则添加单词“章节”或相应的单词。

  • \leftmark\rightmark 这些为当前文档类添加顶层和次顶层结构编号和名称(尽管可以修改)。例如,其中article将是节和子节。

答案2

您无需续订\thepage。 的默认页码为阿拉伯文article.cls

\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\fancyhf[rh]{\thepage}% right header
%\fancyhf[lh]{}% left header
%\fancyhf[ch]{}% centre header
\renewcommand\headrulewidth{0pt}% remove if you want a rule beneath the header
%\fancyhf[lf]{}% left footer
%\fancyhf[cf]{}% centre
%\fancyhf[rf]{}% right

例如:

\documentclass{article}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\fancyhf[rh]{\thepage}% right header
%\fancyhf[lh]{}% left header
%\fancyhf[ch]{}% centre header
\renewcommand\headrulewidth{0pt}% remove if you want a rule beneath the header
%\fancyhf[lf]{}% left footer
%\fancyhf[cf]{}% centre
%\fancyhf[rf]{}% right
\usepackage{kantlipsum}
\begin{document}
\kant[1]
\end{document}

右页眉页码

相关内容