如何隐藏文档中的页码但仍然能够在目录中显示它们?
显然,\pagenumbering{gobble}
确实有效,但它们在目录中也不再可见。
任何帮助都将受到赞赏。
答案1
由于显然没有特殊的页眉或页脚,我建议使用\pagestyle{empty}
,但作为成本加运费和扎尔科已经注意到:这很令人困惑——阅读时是否必须自己计算页数(在屏幕上或使用硬拷贝?)
\documentclass{article}
\usepackage{blindtext}
\pagestyle{empty}
\begin{document}
\tableofcontents
\section{First}
\blindtext[10]
\section{Second}
\blindtext[10]
\end{document}
更新删除标题页的页码
该\maketitle
命令\thispagestyle{plain}
明确使用。重新定义\maketitle
工作量太大(或修补工作量太大)。由于页面样式是在\ps@....
宏中定义的,因此使用起来更容易
\makeatletter
\let\ps@plain\ps@empty
\makeatother
即,使plain
样式成为的副本empty
。
\documentclass{article}
\usepackage{blindtext}
\title{Theory of Brontosaurs}
\author{Ann Elk (Misses)}
\pagestyle{empty}
\makeatletter
\let\ps@plain\ps@empty
\makeatother
\begin{document}
\maketitle
\clearpage
\tableofcontents
\clearpage
\section{First}
\blindtext[10]
\section{Second}
\blindtext[10]
\end{document}
答案2
一个简单的方法是清除fancyhdr
页码。
% in preamble
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\renewcommand{\headrulewidth}{0pt} % removes the horizontal bar at the top
页面上没有打印页码,但目录可以正常使用。
请注意,如果您有标题,您还需要通过调用来修复标题页\thispagestyle{fancy}
。
% in document body
\title{Copper, Silver, Gold: An Indestructible Metal Alloy}
\begin{document}
\maketitle
\thispagestyle{fancy}
部分原因在于您使用的是article
document 类,除了页码外,该类没有默认页眉或页脚。如果您想使用其他类(例如)amsart
,这将清除默认页眉(其中还包含您的标题),因此您需要使用fancyhdr
来恢复标题。
如果您使用包含章节的文档类,例如book
,则需要\thispagestyle{fancy}
在每个章节开始时调用,并且具体细节取决于您的文档类。