首先我的问题与此不同问题。问题是,在我的情况下,我想循环以单调递增顺序命名的图形(1,2,\ldots,1000)
。我知道如何使用\psfrag
来编辑单个.eps
文件。但是,我不知道如何对多个图形执行相同操作。如前所述,在我的情况下,只有图形编号会发生变化(单调增加),其他一切保持不变。
是否可以在循环内循环执行此操作?由于我从未在 latex 中使用过循环,因此目前我没有 MWE。
感谢您的建议。
答案1
\foreach
这是使用pgffor
包运行循环的方法。
1
它使用从到的迭代20
,应用psfrag
替换并包含相关fooX.eps
文件。其中 X 代表 1 到 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}
该foo.eps
文件是使用 gnuplot 生成的简单.eps
文件。下面是DropBox-链接至foo.eps(为了简单起见,其他 fooX.eps 只是副本)