如何以空白页开始文档,然后是目录?

如何以空白页开始文档,然后是目录?

在书籍类文档中,我尝试在目录前插入一页空白页。

我尝试使用以下代码:

\documentclass[a4paper]{book}
\begin{document}
    \thispagestyle{empty}\null\newpage
    \tableofcontents
    ...
\end{document}

但代码产生了:

  1. 空白页
  2. 普通页面
  3. 目录

我怎样才能在目录前插入一个空白页?为什么代码没有产生我期望的结果?

答案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}

相关内容