
el siguiente código no es eficiente como me gustaría:
\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 puedes ver en el pdf el comando
\nomfig
es eficiente pero cuando quiero usarlo en
\incluye gráficos
no funciona en lugar de que el archivo esté en el directorio.
Supongo que mi solución es demasiado ingenua y he intentado encontrar una solución sin éxito.
Yo uso pdflatex -synctex=0 -shell-escape -interaction=nonstopmode %.tex
¿Alguien podría ayudarme?
Respuesta1
El argumento obligatorio \includegraphics
debe expandirse a una cadena de caracteres para poder identificar un nombre de archivo. Instrucciones como \stepcounter{...}
no se pueden utilizar en ese argumento.
Una salida sencilla es utilizar un nuevo comando:
\newcommand{\numberedimage}[1][]{%
\includegraphics[#1]{\jobname_fig_\arabic{nomfigcpt}}%
\stepcounter{nomfigcpt}%
}
para que puedas llamar a cualquiera de las formas:
\numberedimage
\numberedimage[width=\textwidth]