我目前正在使用,\pagenumbering{gobble}
因为我不想在页面底部显示页码。但我仍然希望它们出现在 中
\tableofcontents
。
有什么方法可以从页面中删除页码而不删除它们\tableofcontents
?
我无法使用,\pagestyle{empty}
因为我正在使用\pagestyle{fancy}
。
答案1
我假设您的目标不是删除文档中的所有底部数字,而是删除与目录中列出的特定页面相关的底部数字(页码保持不变)。
该\fancypagestyle{nopagenum}{...}
命令用于定义一种新的页面样式,然后\thispagestyle{nopagenum}
在将内容写入目录的命令下方发出该命令。
为了演示,我编写了一个test.tex
使用典型花式标题设置
如果文件已编译,您将看到第 3、5、7 和 9 页被删除。(抱歉,总共有 9 页,为了节省空间,我没有全部发布。)
代码:
\documentclass[]{book}
\usepackage{lipsum}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhead{} % clear all header fields
\fancyhead[LE]{\footnotesize{\scshape\nouppercase{\leftmark}}}
\fancyhead[RO]{\footnotesize{\scshape\nouppercase{\rightmark}}}
\fancyfoot{} % clear all footer fields
\fancyfoot[C]{\thepage}
\renewcommand{\headrulewidth}{1 pt}
\renewcommand{\footrulewidth}{1 pt}
%
\fancypagestyle{nopagenum}{% % This is what you need
\fancyfoot[C]{} % page number at center is assumed
}
\begin{document}
\tableofcontents
\chapter{Chapter1}
\thispagestyle{nopagenum} % called to remove bottom page number
\lipsum[1-5]
\newpage
\section{Section 1.1}
\thispagestyle{nopagenum} %
\lipsum[1]
\newpage
\lipsum[1]
\chapter{Chapter2}
\thispagestyle{nopagenum} %
\lipsum[1]
\newpage
\lipsum[1]
\newpage
\lipsum[1]
\section{Section 2.1}
\thispagestyle{nopagenum} %
\lipsum[1]
\end{document}
答案2
\documentclass{article}
\makeatletter
\let\@oddfoot\@empty\let\@evenfoot\@empty
\makeatother
\begin{document}
\tableofcontents
\section{First}
This is a test
\clearpage
\section{Next}
This continues the test
\end{document}