我已经搜索了很长时间,但似乎找不到问题的答案。我的页码命令如下:
\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}