
\documentclass{minimal}
\usepackage{chngcntr}
\usepackage{pgffor}
\newcounter{question}
\newcounter{answer}
\setcounter{question}{0}
\setcounter{answer}{0}
\newcommand\Que[1]{
\stepcounter{question}}
\newcommand\Ans[2][]{
\stepcounter{answer}}
\newcommand\MAX{10}
\begin{document}
\foreach \i in {1,...,\MAX} {%
\edef\File{ques\i}% The % here are necessary to eliminate any
\edef\FileName{ans\i}% The % here are necessary to eliminate any
\IfFileExists{\FileName}{% spurious spaces that may get inserted
\input{\File}% at these points
\input{\FileName}% at these points
}
}
\end{document}
.tex
Это код моего основного файла latex, и у меня есть два других каталога с именами Question и Answer. В каталоге Question есть около шести файлов question с именами ques1
, ques2
... и столько же .tex
файлов в каталоге Answer с именами ans1
, ans2
,... и я хочу указать каталог в цикле for выше, чтобы он автоматически выбирал файлы из этих вышеупомянутых папок, чтобы мне не приходилось хранить их в одной папке. Также есть ли способ, которым я могу пропустить предоставление значений i и вместо этого предоставить какое-то другое условие, которое может читать все .tex
файлы в папке.