代码之家  ›  专栏  ›  技术社区  ›  MeanStreet

乳胶漆-两页“1”,带包装超参考

  •  1
  • MeanStreet  · 技术社区  · 6 年前

    在编译一个乳胶文档时,我得到了两页编号为“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 )我得到:

    enter image description here 但是当我把线移开的时候 \usepackage{hyperref} ,页码可以。请注意,我需要这个包有指向目录中页面的链接,但也许有更好的方法。这里发生了什么?如何获得正常的页码?

    事先谢谢。

    1 回复  |  直到 6 年前
        1
  •  3
  •   Werner RDyego    6 年前

    \maketitle report class 将页码设置为 1 在标题页上,但也会从下一页的1重新启动。这就是为什么你能 事实上的 标题的第1页,后跟 实际的 TOC的第一页。我强调 事实上的 这里是因为 \制作标题 将标题设置为 empty 页面样式,以便在页眉/页脚中不打印任何内容。但是,在AdobeAcrobat中查看时,这些页码仍然显示在工具栏中。

    一种解决方法是手动将页面显示更改为更适合标题页的内容。例如,让我们调用标题页 T :

    enter image description here

    \documentclass{report}
    
    \usepackage{hyperref}
    
    \title{Title}
    \author{Author}
    
    \begin{document}
    
    \begingroup
    \renewcommand{\thepage}{T}
    \maketitle % Page T
    \endgroup
    
    \tableofcontents % Page 1
    
    \chapter{A chapter} % Page 2
    
    \end{document}