编译包含相同文档的重复文件

编译包含相同文档的重复文件

我想做的是在我的 tex 文件上实现一个选项,允许我选择我编写的文档在编译后的 pdf 中重复多少次。原因是我需要页面来保留连续编号而不是仅仅被复制。

目前,我所做的是编写 test.tex,然后留出一个 test-many.tex 文件,该文件使用输入命令根据需要复制 test.tex 多次。这意味着我还必须注释掉 test.tex 中的开始/结束文档,这会使整个过程有点混乱。我相信有更好的方法来实现这一点,这里就是要问的地方!

提前感谢您的建议!

我的示例 test.tex:

%\documentclass[]{article} 

%\begin{document}

\setcounter{section}{0}

{\huge{The task}}

\section{A sample section}

We want to create a pdf file with the pages of this document repeated for a predefined number of times, using \emph{continuous page numbering}. 

%\end{document}

我的示例 test-many.tex

\documentclass[]{article} \begin{document}  

\input{test.tex} \cleardoublepage

\input{test.tex} \cleardoublepage

\input{test.tex} \cleardoublepage

\input{test.tex} \cleardoublepage


\end{document}

以及期望的结果(为了节省空间,只显示第二页)在此处输入图片描述

答案1

就像 cfr 建议的那样,您可以使用 for 循环来获得所需的结果。然后您的主文档可能看起来像这样:

\documentclass[]{article} 
\usepackage{forloop}
\def\howOften{6}

\begin{document}  

\newcounter{k}
\forloop{k}{1}{\value{k} < \howOften}
{
\setcounter{section}{0}

{\huge{The task}}

\section{A sample section}

We want to create a pdf file with the pages of this document repeated for a predefined number of times, using \emph{continuous page numbering}. 

\cleardoublepage
}

\end{document}

可以通过将 6 改为所需的任何数字来表示文档应重复多少次。

相关内容