\documentclass{jsarticle}
\usepackage[dvipdfmx,hiresbb]{graphicx}
\usepackage{amsmath,amssymb}
%\newcommand{\file}{lognmame.pdf}
\begin{document}
\begin{figure}[htbp]
\begin{center}
\includegraphics[width=10cm]{./grf/a/longname.pdf}
% \includegraphics[width=10cm]{./grf/a/\file} % error
\end{center}
\caption{\textsf{/a/longname} }
\end{figure}
\begin{figure}[htbp]
\begin{center}
\includegraphics[width=10cm]{./grf/b/longname.pdf}
\end{center}
\caption{\textsf{/b/longname }}
\end{figure}
\end{document}
2回 longname.pdf が現れます。(簡単にするため 2回にしています。)
この longname.pdf を短い file で置き換える方法をお尋ねします。
よくわからずに \newcommand{\file}{longname.pdf} で試みたのですがエラーでした。
シェルの場合、 file=longfile.pdf をセットして、$file で使えます。
この機能を LaTeX で使えれば便利と思い質問した次第です。よろしくお願いします。