Having difficulties understanding basic latex operations I want to use: if not (number between x and y): next iteration in loop Can anyone help me with a simple if statement for this?
\newread\reader
\newcount\TotalFiles
\makeatletter
\newcommand\IterateImages[2]{%
% #1: directory path with a trailing /
% #2: a list of file extensions: eps pdf jpg png
\immediate\write18{batch "#1" \jobname\space #2}
\openin\reader=\jobname.list\relax
\newcounter{figurecounter}\setcounter{figurecounter}{1}
\loop
\read\reader to \filename
\unless\ifeof\reader
\filename@parse{\filename}
%\section*{\filename}
\
\vfill
\begin{figure}[!htb]
\begin{center}
\includegraphics[scale=0.5]{"#1\filename@base"}
\caption{{\bf text}
\label{fig:item\thefigurecounter}
\end{center}
\end{figure}
\vfill
\
\stepcounter{figurecounter}
\endgraf
\advance\TotalFiles1\relax
\clearpage
\repeat
\closein\reader
}

\ifnum \ifdim \ifodd \ifvmode \ifhmode \ifmmode \ifinner \if \ifcat \ifx \ifvoid \ifeof \iftrue \iffalse \ifcase. – Steven B. Segletes Aug 05 '14 at 19:35