
o código abaixo não é eficiente como eu gostaria:
\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}
Como você pode ver no pdf o comando
\nomfig
é eficiente, mas quando eu quero usá-lo em
\includegráficos
não funciona em vez do arquivo estar no diretório.
Suponho que minha solução seja muito ingênua e tentei encontrar uma solução sem sucesso.
Eu uso pdflatex -synctex=0 -shell-escape -interaction=nonstopmode %.tex
Alguém poderia me ajudar?
Responder1
O argumento obrigatório deve \includegraphics
se expandir para uma sequência de caracteres, a fim de identificar um nome de arquivo. Instruções como essas \stepcounter{...}
não podem ser usadas nesse argumento.
Uma saída simples é usar um novo comando:
\newcommand{\numberedimage}[1][]{%
\includegraphics[#1]{\jobname_fig_\arabic{nomfigcpt}}%
\stepcounter{nomfigcpt}%
}
então você pode chamar qualquer um dos formulários:
\numberedimage
\numberedimage[width=\textwidth]