在 for 迴圈內呼叫 \psfrag{} 以取得具有單調遞增名稱的圖形

在 for 迴圈內呼叫 \psfrag{} 以取得具有單調遞增名稱的圖形

首先我的問題與此不同問題。問題是,就我而言,我想循環以單調遞增順序命名的數字(1,2,\ldots,1000)。我知道如何用於\psfrag編輯單個.eps文件。但是,我不知道如何對多個數字執行相同的操作。如前所述,在我的例子中,只有數字發生變化(單調增加),其他所有內容都保持不變。

是否可以在循環內循環執行此執行?因為我從未使用過乳膠循環,所以目前我沒有 MWE。

感謝您的建議。

答案1

\foreach這是frompgffor包運行循環的方式。

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}

該檔案是使用 gnuplot 產生的foo.eps簡單檔案。.eps這裡有一個DropBox - 連結到 foo.eps(為了簡單起見,其他 fooX.eps 只是副本)

在此輸入影像描述

相關內容