Primero que nada mi pregunta es diferente a esta.pregunta. El problema es que en mi caso quiero hacer un bucle con figuras que se nombran con un orden monótonamente creciente desde (1,2,\ldots,1000)
. Sé cómo usarlo \psfrag
para editar un solo .eps
archivo. Pero lo que no sé es cómo hacer lo mismo con varias figuras. Como dije antes, en mi caso solo cambia el número de la figura (aumenta monótonamente) y todo lo demás permanece igual.
¿Es posible realizar un bucle de esta ejecución dentro de un bucle? Desde entonces nunca he trabajado con loops en látex, en este momento no tengo MWE.
Gracias por tus sugerencias.
Respuesta1
Esta es la forma en \foreach
que pgffor
el paquete ejecuta un bucle.
Utiliza las iteraciones desde 1
hasta 20
, aplica los psfrag
reemplazos e incluye el fooX.eps
archivo relevante. donde X representa cualquier número entero entre 1 y 20.
\documentclass{article}
\usepackage{graphicx}
\usepackage{psfrag}
\usepackage{pgffor}
\begin{document}
\foreach \x in {1,...,20} {%
\psfrag{LATEX}{\bfseries \huge \LaTeX2e\ from file foo\x}
\includegraphics[scale=0.6,angle=-90]{foo\x}
}
\end{document}
El foo.eps
archivo es un .eps
archivo simple generado con gnuplot. Aquí hay unDropBox: enlace a foo.eps(Los otros fooX.eps son solo copias, por simplicidad)