
아래 코드는 내가 원하는 만큼 효율적이지 않습니다.
\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]