\clearpage{\thispagestyle{empty}\cleardoublepage} 有什么用

\clearpage{\thispagestyle{empty}\cleardoublepage} 有什么用

我在一个项目中看到了这个命令\clearpage{\thispagestyle{empty}\cleardoublepage},但我不太明白它在做什么,所以我尝试在一个最小的项目中使用它。如果我创建课本文档,我会在奇数页的右侧标题中获得数字,在偶数页的左侧标题中获得数字。

如果我将命令放在包含fun-1.tex文件之前,它将隐藏该文件的标题编号。以下是main.tex显示的内容:

\documentclass[12pt, a4paper]{book}

\begin{document}

\clearpage{\thispagestyle{empty}\cleardoublepage}

\include{fun-1}

\include{fun-2}

\include{fun-3}

\include{fun-4}

\end{document}

如果我将命令放在包含fun-1.tex文件后面,它将在该fun-1文件后面添加一个空白页,并且该空白页将增加计数,尽管该页没有编号。main.tex如下所示:

\documentclass[12pt, a4paper]{book}

\begin{document}

\include{fun-1}

\clearpage{\thispagestyle{empty}\cleardoublepage}

\include{fun-2}

\include{fun-3}

\include{fun-4}

\end{document}

其他文件:

fun-1.tex

This is fun-1

fun-2.tex

This is fun-2

fun-3.tex

This is fun-3

fun-4.tex

This is fun-4

我想知道这个命令是如何工作的以及它在哪里有用。这是我第一次看到花括号内有两个命令,我不太明白那里发生了什么。

答案1

以下是命令应该执行的操作。

  1. \clearpage结束当前页面并准备 LaTeX 构建新页面

  2. {开一个群

  3. \thispagestyle{empty}告诉 LaTeX 避免用页眉和页脚装饰当前页面

  4. \cleardoublepage\clearpage告诉 LaTeX,如果当前页面(之后启动的新页面)是奇数,则发出一个新页面

  5. }关闭群组

所发生的情况是,如果新页面是奇数,\cleardoublepage则会添加一个新页面,该页面将是空的;否则,处理后的效果\thispagestyle{empty}将立即完成},因此如果页面是偶数,则什么也不会发生。

无论如何,添加起来更容易

\usepackage{emptypage}

在文件序言中,而不是

\clearpage{\thispagestyle{empty}\cleardoublepage}

在开始每一章之前。

相关内容