단조롭게 증가하는 이름을 가진 Figure에 대한 for 루프 내에서 \psfrag{} 호출

단조롭게 증가하는 이름을 가진 Figure에 대한 for 루프 내에서 \psfrag{} 호출

우선 제 질문은 이것과 다릅니다질문. 문제는 내 경우에는 에서 단조롭게 증가하는 순서로 이름이 지정된 숫자를 반복하고 싶다는 것입니다 (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는 단순성을 위해 복사본일 뿐입니다.)

여기에 이미지 설명을 입력하세요

관련 정보