명령에서 카운터를 사용하여 파일 이름 만들기

명령에서 카운터를 사용하여 파일 이름 만들기

아래 코드는 내가 원하는 만큼 효율적이지 않습니다.

\documentclass{article}

\usepackage{graphicx}

\newcounter{nomfigcpt} % compteur pour compter les figures insérées dans le document
\newcommand{\nomfig}{\jobname\_fig\_\thenomfigcpt.pdf\stepcounter{nomfigcpt}}

\begin{document}

\nomfig

\nomfig

%\includegraphics[scale=1]{\nomfig}

\end{document}

PDF에서 볼 수 있듯이 명령은

\nomfig

효율적이지만 사용하고 싶을 때

\includegraphics

파일이 디렉토리에 있는 대신 작동하지 않습니다.

내 솔루션이 너무 순진해서 솔루션을 찾으려고 노력했지만 성공하지 못한 것 같습니다.

나는 pdflatex -synctex=0 -shell-escape -interaction=nonstopmode %.tex를 사용합니다.

누구든지 나를 도울 수 있습니까?

답변1

파일 이름을 식별하려면 필수 인수를 \includegraphics문자열로 확장해야 합니다. 해당 인수에는 와 같은 명령을 \stepcounter{...}사용할 수 없습니다.

간단한 방법은 새로운 명령을 사용하는 것입니다.

\newcommand{\numberedimage}[1][]{%
  \includegraphics[#1]{\jobname_fig_\arabic{nomfigcpt}}%
  \stepcounter{nomfigcpt}%
}

따라서 다음 중 하나의 양식을 호출할 수 있습니다.

\numberedimage

\numberedimage[width=\textwidth]

관련 정보