创建空白页

创建空白页

我想创建一个空白页。我在网上查找并尝试了以下代码:

\newcommand\blankpage{% comando pagina vuota
    \newpage
    \null
    \thispagestyle{empty}%
    \addtocounter{page}{-1}%
    \newpage
}

但它不起作用。我也试过这个:

\newcommand*\NewPage{\newpage\null\thispagestyle{empty}\newpage}

我正在以文章模式写作。我应该使用包吗?

答案1

没有页眉、页脚或页码且没有增加页码的空白页:

\shipout\null

可以通过以下方式将页码增加一:

\stepcounter{page}

问题中的宏在twocolumn模式上存在缺陷,因为\newpage不会结束页面,而是结束当前列。\clearpage是更好的选择。它还可以防止浮动对象进入页面:

\newcommand\blankpage{% comando pagina vuota
    \clearpage
    \null
    \thispagestyle{empty}%
    \addtocounter{page}{-1}%
    \clearpage
}

如果使用包hyperref,则前一页和空白页共享相同的页码,违反唯一页面锚点。可以为空白页关闭页面锚点:

\newcommand\blankpage{% comando pagina vuota
    \clearpage
    \begingroup
      \null
      \thispagestyle{empty}%
      \addtocounter{page}{-1}%
      \hypersetup{pageanchor=false}%
      \clearpage
    \endgroup
}

相关内容