我在文档末尾列出了一系列图表,但遇到了一个问题。图表列表超过一页,我不想在这些页面上显示任何页码。
不幸的是下面的命令只会使图列表最后一页的页码消失。我怎样才能删除图列表每一页的页码?
\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}}