![LaTeX の For ループを使用して、異なるディレクトリにある複数のファイルを入力する](https://rvso.com/image/328816/LaTeX%20%E3%81%AE%20For%20%E3%83%AB%E3%83%BC%E3%83%97%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%80%81%E7%95%B0%E3%81%AA%E3%82%8B%E3%83%87%E3%82%A3%E3%83%AC%E3%82%AF%E3%83%88%E3%83%AA%E3%81%AB%E3%81%82%E3%82%8B%E8%A4%87%E6%95%B0%E3%81%AE%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E5%85%A5%E5%8A%9B%E3%81%99%E3%82%8B.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}
これは私のメインの LaTeX ファイルのコードです。他に Question と Answer という 2 つのディレクトリがあります。Question.tex
ディレクトリにはques1
、、ques2
...という 6 つの質問ファイルがあり、 .tex
Answer ディレクトリにはans1
、、、ans2
... という同じ数のファイルがあります。上記の for ループでディレクトリを指定して、上記のフォルダーからファイルを自動的に取得し、それらを 1 つのフォルダーに保存しなくても済むようにしたいと思います。また、i の値を指定せずに、.tex
フォルダー内のすべてのファイルを読み取ることができる他の条件を指定できる方法はありますか。