# Including many figures from a directory

I have a large number of figures (~300) in a folder called 'allimages'. The figures are numbered fig1.eps, fig2.eps,.....fig300.eps. I want to put all of them in latex such that 6 images appear on one page. What I know to do is something like this

\begin{figure}[h]
\caption{Write the caption here.}
\vspace{0.0cm} \centering
\includegraphics[height=5.4cm]{allimages/fig1.eps}
\includegraphics[height=5.4cm]{allimages/fig2.eps}
\includegraphics[height=5.4cm]{allimages/fig3.eps}
\includegraphics[height=5.4cm]{allimages/fig4.eps}
\includegraphics[height=5.4cm]{allimages/fig5.eps}
\includegraphics[height=5.4cm]{allimages/fig6.eps}
\end{figure}


But doing like this will be time consuming. Is it possible to have some looping statement that makes it easier and help me skip long listing of figures. Thanks!

-
I would leave this task to my editor... Thus, what editor do you use? –  Jan Feb 17 at 12:09
I use texshop on mac platform. I use Xcode. –  user26101 Feb 17 at 12:20
so what I have to do. –  user26101 Feb 18 at 10:18
–  Torbjørn T. Feb 18 at 15:30
If you have coding skills, just write a little program in your favorite language to generate the LaTeX source code. –  Ben Crowell Feb 18 at 16:14

## migrated from stackoverflow.comFeb 18 at 15:23

This question came from our site for professional and enthusiast programmers.

This looks easiest to do using \foreach from the pgf bundle:

\documentclass{article}
\usepackage{graphicx}
\usepackage{pgffor}
\begin{document}
\begin{figure}
\foreach\x in {1,2,...,100}{%
\includegraphics[height=5.4cm]{allimages/fig\x}
}
\end{figure}
\end{document}

-