如何删除页码而不影响目录

如何删除页码而不影响目录

我目前正在使用,\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}

输出


相关内容