图表和页码列表

图表和页码列表

我在文档末尾列出了一系列图表,但遇到了一个问题。图表列表超过一页,我不想在这些页面上显示任何页码。

不幸的是下面的命令只会使图列表最后一页的页码消失。我怎样才能删除图列表每一页的页码?

\thispagestyle{empty}
\listoffigures

答案1

您必须在本地覆盖\chapter*该问题的行为\thispagestyle{plain}的行为。

黑客就是说

\cleardoublepage
\begingroup
\makeatletter
\let\ps@plain\ps@empty
\makeatother

\pagestyle{empty}
\listoffigures
\cleardoublepage
\endgroup

在您想要数字列表的位置。

一个更抽象的方式是在序言中定义一个命令:

\makeatletter
\newcommand{\emptypage}[1]{%
  \cleardoublepage
  \begingroup
  \let\ps@plain\ps@empty
  \pagestyle{empty}
  #1
  \cleardoublepage}
\makeatletter

然后说,例如

\emptypage\tableofcontents

\emptypage\listoffigures

答案2

尝试这些:

\listoffigures\pagestyle{empty}

或者

\pagestyle{empty}\listoffigures

应该可以。要重新开始编号,请\pagestyle{plain}在某个章节命令或章节之后使用。


编辑:下面是一个最简单的代码来测试插入命令的效果之前/之后\listoffigures

\documentclass[11pt,a4paper]{report}
\usepackage{lipsum}

\begin{document}
\lipsum[1]
\newpage 
\lipsum[2] 
\listoffigures\thispagestyle{empty} \newpage
\lipsum[4]\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}\addcontentsline{lof}{chapter}{foo}
\end{document}

答案3

我暂时无法对答案发表评论。因此,以下是对 egregs 答案的一个小修正:

\makeatletter
\newcommand{\emptypage}[1]{%
  \cleardoublepage
  \begingroup
  \let\ps@plain\ps@empty
  \pagestyle{empty}
  #1
  \cleardoublepage
  \endgroup
}
\makeatletter

该命令应该包括,\endgroup否则命令后的所有页面将没有空的页面样式。

答案4

这个问题类似于这个。但是,您可能需要重复\thispagestyle{empty}after\listoffigures和 at ,\addtocontents{lof}如下所示:

\listoffigures  \thispagestyle{empty}
\addtocontents{lof}{\protect\thispagestyle{empty}}

相关内容