编译 LaTeX 文档时,我得到两页编号为“1”的页面:首页和目录的第一页。以下是 MWE:
\documentclass[12pt,a4paper]{report}
\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{hyperref}
\title{Title}
\begin{document}
\maketitle
\tableofcontents
\chapter{Chapter one}
\end{document}
当编译这个(使用简单的pdflatex file.tex
)时,我得到了这个:
但是当我删除该行时\usepackage{hyperref}
,页码就正常了。请注意,我需要此包来提供目录中页面的链接,但也许有更好的方法。这里发生了什么?我如何获得正常的页码?
提前致谢。
答案1
我认为这是由于报告文档类试图通过不对第一页进行编号来帮助您造成的,而这在很多情况下都是需要的。
要获得所需的正常页码,您只需在制作标题页后立即将页码计数器设置为 2 即可。您可以使用命令执行此操作\setcounter{page}{2}
。
以下是编辑后的 MWE:
\documentclass[12pt,a4paper]{report}
\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{hyperref}
\title{Title}
\begin{document}
\maketitle
\setcounter{page}{2}
\tableofcontents
\chapter{Chapter one}
\end{document}