![Использование цикла For в latex для ввода нескольких файлов в разных каталогах](https://rvso.com/image/328816/%D0%98%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%20%D1%86%D0%B8%D0%BA%D0%BB%D0%B0%20For%20%D0%B2%20latex%20%D0%B4%D0%BB%D1%8F%20%D0%B2%D0%B2%D0%BE%D0%B4%D0%B0%20%D0%BD%D0%B5%D1%81%D0%BA%D0%BE%D0%BB%D1%8C%D0%BA%D0%B8%D1%85%20%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%20%D0%B2%20%D1%80%D0%B0%D0%B7%D0%BD%D1%8B%D1%85%20%D0%BA%D0%B0%D1%82%D0%B0%D0%BB%D0%BE%D0%B3%D0%B0%D1%85.png)
\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
файлы в папке.