我写了论文,学校要求打印单面。打印和装订将由专业装订师完成。他们只接受双面手稿。
我的\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}