Chamando \psfrag{} dentro de um loop for para figura com nomes crescentes monotonicamente

Chamando \psfrag{} dentro de um loop for para figura com nomes crescentes monotonicamente

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 \psfragpara editar um único .epsarquivo. 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 \foreachdo pgfforpacote executando um loop.

Ele usa as iterações de 1to 20, aplica as psfragsubstituições e inclui o fooX.epsarquivo 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.epsarquivo é um .epsarquivo simples gerado com gnuplot. Aqui está umDropBox - Link para foo.eps(Os outros fooX.eps são apenas cópias, para simplificar)

insira a descrição da imagem aqui

informação relacionada