コマンドでカウンタ付きのファイル名を作成する

コマンドでカウンタ付きのファイル名を作成する

以下のコードは私が望むほど効率的ではありません:

\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

効率的ですが、

\グラフィックスを含める

ファイルがディレクトリ内にある場合、機能しません。

私の解決策はあまりにも素朴すぎるようで、解決策を見つけようとしましたが、成功しませんでした。

私は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]

関連情報