![Usando el bucle For en látex para ingresar múltiples archivos en diferentes directorios](https://rvso.com/image/328816/Usando%20el%20bucle%20For%20en%20l%C3%A1tex%20para%20ingresar%20m%C3%BAltiples%20archivos%20en%20diferentes%20directorios.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 es el código de mi archivo principal de látex y tengo otros dos directorios llamados Pregunta y Respuesta. Hay alrededor de seis .tex
archivos de preguntas en el directorio de preguntas llamado ques1
, ques2
... y la misma cantidad de .tex
archivos en el directorio de respuestas llamado ans1
,, ans2
... y quiero especificar el directorio en el bucle for anterior para que recoja automáticamente los archivos de estas carpetas mencionadas anteriormente. para no tener que guardarlos en una sola carpeta. También hay alguna manera de omitir el suministro de los valores de i y en lugar de proporcionar alguna otra condición que pueda leer todos .tex
los archivos en una carpeta.