如何在参考书目后添加空白页?(\newpage 或 \afterpage 的替代方法)

如何在参考书目后添加空白页?(\newpage 或 \afterpage 的替代方法)

我需要一个空白页,不带页码,并希望它出现在附录上方、参考文献列表下方。附录是文件中最后出现的内容,参考文献是倒数第二个,它们之间应该用空白页隔开。

我曾尝试过针对类似问题的建议,但到目前为止,将它们放在一起都没有效果\printbibliogrophy。即使它们在代码的其他位置有效。

我努力了:

    \newpage\thispagestyle{empty}\mbox{}

序言中这样写道:

\usepackage{afterpage}
\newcommand\blankpage{%
    \null
    \thispagestyle{empty}%
    \addtocounter{page}{-1}%
    \newpage}

我努力了:

\afterpage{\blankpage}

梅威瑟:

\documentclass{article} 
\usepackage{csquotes} 
\usepackage[style=authoryear, backend=biber]{biblatex}

\makeatletter 
\def\mblx@yearfrom{-1000} 
\def\mblx@yearto{3000}

\newrobustcmd*{\setcheckfromtorange}[2]{%
   \def\mblx@yearfrom{#1}%   
\def\mblx@yearto{#2}% 
}

\defbibcheck{fromto}{%
   \iffieldint{year}
    {\ifnumless{\thefield{year}}{\mblx@yearfrom}
       {\skipentry}
       {\ifnumgreater{\thefield{year}}{\mblx@yearto}
          {\skipentry}
          {}}}
    {\skipentry}} 
\makeatother

\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}   
  @book{Knu86,
    author = {Knuth, Donald E.},
    year = {1986},
    title = {The \TeX book},
  } 
\end{filecontents}

\addbibresource{\jobname.bib} 
\nocite{*}

\usepackage{lipsum}

\usepackage{afterpage} 
\newcommand\blankpage{%
    \null
    \thispagestyle{empty}%
    \addtocounter{page}{-1}%
    \newpage}

\usepackage{appendix}   

\begin{document}

\section{The text} 
\lipsum[1-3] 
\newpage

\printbibliography[check=fromto,title={References}]

% This is where i want to add the empty page without numbering.  
% Oddly the mbox solution works in the MWE.

\newpage

\pagenumbering{Roman}

\appendix 
\appendixpage 
\begin{appendices} 
\lipsum[1-3] 
\end{appendices}
    \newpage

\end{document}

答案1

谢谢约翰解决我的问题!

\newpage\hbox{}\thispagestyle{empty}\newpage

可以看出,解决方案是添加\hbox{}和删除\mbox{}并放入\newpage其原来的位置。

我不知道为什么这个可以工作,而我以前的代码却不行。如果有人愿意解释,我将不胜感激!

相关内容