有更快捷的多次 \input 和 \newpage 的方法吗?

有更快捷的多次 \input 和 \newpage 的方法吗?

我是一名大学生,所以我主要使用 tex 来完成学校作业。我的 main.tex 通常看起来像

\input{1}
\newpage
\input{2}
\newpage
\input{3}
\newpage
\input{4}
\newpage
\input{5}
\newpage
\input{6}
\newpage
\input{11}
\newpage
\input{12}
\newpage
\input{13}

我尝试过使用它\newcommand来使其更紧凑,但没有成功。是否有可能使用类似的命令\inputmulti{1,2,3,4,5,6,7,...}并使其行为与上述类似?

答案1

这只是一个典型的列表处理请求,可以轻松处理etoolbox

\documentclass{article}

\usepackage{etoolbox}

% \inputmulti{<csv list>}
\newcommand{\inputmulti}[1]{%
  \renewcommand{\do}[1]{\newpage\input{##1}}% How each item will be processed
  \docsvlist{#1}% Process list
}

\begin{document}

\inputmulti{1,2,3}

\end{document}

相关内容