在书籍类文档中,我尝试在目录前插入一页空白页。
我尝试使用以下代码:
\documentclass[a4paper]{book}
\begin{document}
\thispagestyle{empty}\null\newpage
\tableofcontents
...
\end{document}
但代码产生了:
- 空白页
- 普通页面
- 目录
我怎样才能在目录前插入一个空白页?为什么代码没有产生我期望的结果?
答案1
根据我最初的评论,书籍类总是希望将目录页放在奇数页码上,因为在书中,该页码位于右手边的页面。因此,当跳过一页时,书籍类将希望跳过额外的一页以到达奇数页。您可以通过伪造页码来欺骗它。
\documentclass[a4paper]{book}
\begin{document}
\setcounter{page}{0}
\thispagestyle{empty}
\tableofcontents
...
\end{document}
ps 这会将内容放在编号为 的页面上1
,即使它是文档的第二页。
答案2
如果您乐意将目录放在第 2 页,那么听起来您并不太关心类的默认设置book
,该设置规定目录始终从奇数页开始。
在这种情况下,您可以通过提供选项来关闭此设置oneside
。然后您的代码就会按照您的意愿运行。请注意,这也意味着章节现在可以从偶数页或奇数页开始。
\documentclass[a4paper,oneside]{book}
\begin{document}
\thispagestyle{empty}\null\newpage
\tableofcontents
...
\end{document}
答案3
不确定这是否是您想要的,但我正在使用此代码在标题和目录之间插入一个空白页:
\documentclass[a4paper,%
twoside,%
cleardoublepage=empty]%
{book}
\title{title}
\begin{document}
\maketitle
\thispagestyle{empty}
\cleardoublepage
\tableofcontents
\end{document}