如何创建 n 个空白页

如何创建 n 个空白页

我需要在文档中插入可变数量(最多 40 个)的纯文本样式页面。不插入 pdf。我知道如何用单个页面执行此操作(请参阅 MWE),但有没有办法用“n”页执行此操作,还是我只需多次复制和粘贴?我认为 pdfpages 可能会有所帮助,但由于没有文件名,我无法让它工作。

\documentclass[9pt,paper=a6,]{scrbook}
\begin{document}
Notes
\newpage
\thispagestyle{plain}
\mbox{}
\clearpage
Next Section
\end{document}

答案1

你可以将“空白页配方”放入循环中,比如使用前列腺素

\documentclass[9pt,paper=a6,]{scrbook}
\usepackage{pgffor}

\newcommand\InsertBlankPages[1]{% \InsertBlankPages{n} => insert n blank pages
  \foreach \blank in {1,...,#1} {
    \newpage
    \thispagestyle{plain}
    \mbox{}
  }%
}

\begin{document}
  \InsertBlankPages{10}
\end{document}

实际上,这些页面并不完全空白,因为它们有页码。如果您希望它们真正空白,请使用\thispagestyle{empty}

答案2

expl3函数\prg_replicate:nn执行您想要的操作;它的第一个参数是一个整数n第二个参数是需要重复的代码n次。

\documentclass[9pt,paper=a6,]{scrbook}
\usepackage{xparse}

\ExplSyntaxOn
\NewDocumentCommand{\blankpages}{m}
 {
  \clearpage
  \prg_replicate:nn { #1 } { \mbox{}\thispagestyle{plain}\clearpage }
 }
\ExplSyntaxOff

\begin{document}

Notes

\blankpages{10}

Next Section

\end{document}

相关内容