每页后自动添加空白页

每页后自动添加空白页

我写了论文,学校要求打印单面。打印和装订将由专业装订师完成。他们只接受双面手稿。


我的\documentclass

\documentclass[
11pt,
ngerman,
onehalfspacing,
headsepline,
oneside
]{MastersDoctoralThesis}

因此我需要在每页内容后添加一个空白页。我不想使用\newpage或手动执行此\clearpage操作,因为页面太多。是否有任何 LaTeX 命令(或包)可以(自动)执行此操作?

感谢您的帮助!

答案1

带有包的解决方案atbegshi。它挂接到\shipout内部命令,用于发送页面。挂钩 (\AtBeginShipout{...}在实际页面(第一页除外)之前添加一个空白页面。

\documentclass{article}

\usepackage{atbegshi}
\AtBeginShipoutFirst{%
  \AtBeginShipout{%
    \AtBeginShipoutOriginalShipout\null
  }%
}

\usepackage{blindtext}
\begin{document}
\blinddocument
\end{document}

生成五页:第 1 页、空白页、第 2 页、空白页、第 3 页。

最后一页后有空白页的修改

回答评论

\documentclass{article}

\usepackage{atbegshi}
\AtBeginShipoutFirst{%
  \AtBeginShipout{%
    \AtBeginShipoutOriginalShipout\null
  }%
}

\usepackage{atveryend}
\AfterLastShipout{\AtBeginShipoutOriginalShipout\null}

\usepackage{blindtext}
\begin{document}
\blinddocument
\end{document}

答案2

我会pdfpages在完成整个论文后这样做,因为除了发送到打印机之外,你真的不需要有空白页的文档,所以将这两个文档分开是有意义的。

\documentclass{article}
\usepackage{pdfpages}
\pagestyle{empty}
\begin{document}
\includepdf[pages=1-,pagecommand={\null\clearpage}]{thesis.pdf}
\end{document}

相关内容