Em primeiro lugar a minha pergunta é diferente destapergunta. A questão é que, no meu caso, quero fazer um loop de figuras nomeadas em ordem crescente monotonicamente de (1,2,\ldots,1000)
. Eu sei como usar \psfrag
para editar um único .eps
arquivo. Mas o que não sei é como fazer o mesmo para vários números. Como dito anteriormente, no meu caso apenas o número da figura muda (aumenta monotonicamente) e todo o resto permanece o mesmo.
É possível fazer um loop nesta execução dentro de um loop? Como nunca trabalhei com loops em látex, no momento não tenho MWE.
Obrigado por suas sugestões.
Responder1
Aqui está o caminho \foreach
do pgffor
pacote executando um loop.
Ele usa as iterações de 1
to 20
, aplica as psfrag
substituições e inclui o fooX.eps
arquivo relevante. onde X representa qualquer número inteiro entre 1 e 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}
O foo.eps
arquivo é um .eps
arquivo simples gerado com gnuplot. Aqui está umDropBox - Link para foo.eps(Os outros fooX.eps são apenas cópias, para simplificar)