우선 제 질문은 이것과 다릅니다질문. 문제는 내 경우에는 에서 단조롭게 증가하는 순서로 이름이 지정된 숫자를 반복하고 싶다는 것입니다 (1,2,\ldots,1000)
. \psfrag
단일 파일을 편집하는 데 사용하는 방법을 알고 있습니다 .eps
. 하지만 내가 모르는 것은 여러 그림에 대해 동일한 작업을 수행하는 방법입니다. 앞서 말했듯이 제 경우에는 숫자만 바뀌고(단조롭게 증가) 나머지는 그대로 유지됩니다.
루프 내에서 이 실행을 반복할 수 있습니까? 그 이후로 나는 라텍스 루프를 사용해 본 적이 없으며 현재로서는 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}
파일 은 gnuplot으로 생성된 foo.eps
간단한 파일입니다 . .eps
여기에는DropBox - foo.eps에 대한 링크(다른 fooX.eps는 단순성을 위해 복사본일 뿐입니다.)