我想创建一个空白页。我在网上查找并尝试了以下代码:
\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
}