![Usando o loop For em látex para inserir vários arquivos em diretórios diferentes](https://rvso.com/image/328816/Usando%20o%20loop%20For%20em%20l%C3%A1tex%20para%20inserir%20v%C3%A1rios%20arquivos%20em%20diret%C3%B3rios%20diferentes.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}
Este é o código do meu arquivo principal de látex e tenho outros dois diretórios chamados Pergunta e Resposta. Existem cerca de seis .tex
arquivos de perguntas no diretório Question nomeados ques1
, ques2
... e o mesmo número de .tex
arquivos no diretório Answer nomeados ans1
, ans2
,... e quero especificar o diretório no loop for acima para que ele pegue automaticamente os arquivos dessas pastas mencionadas acima para que eu não precise mantê-los em uma única pasta. Também existe uma maneira de omitir o fornecimento dos valores de i e, em vez disso, fornecer alguma outra condição que possa ler todos .tex
os arquivos em uma pasta.