我想做的是在我的 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 改为所需的任何数字来表示文档应重复多少次。