我在一个项目中看到了这个命令\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
以下是命令应该执行的操作。
\clearpage
结束当前页面并准备 LaTeX 构建新页面{
开一个群\thispagestyle{empty}
告诉 LaTeX 避免用页眉和页脚装饰当前页面\cleardoublepage
\clearpage
告诉 LaTeX,如果当前页面(之后启动的新页面)是奇数,则发出一个新页面}
关闭群组
所发生的情况是,如果新页面是奇数,\cleardoublepage
则会添加一个新页面,该页面将是空的;否则,处理后的效果\thispagestyle{empty}
将立即完成}
,因此如果页面是偶数,则什么也不会发生。
无论如何,添加起来更容易
\usepackage{emptypage}
在文件序言中,而不是
\clearpage{\thispagestyle{empty}\cleardoublepage}
在开始每一章之前。