假设当前目录的myimage
子目录中包含一个图形文件。images
使用以下 MCE:
\documentclass{article}
\usepackage{graphicx}
\newcommand{\ImagesDirectory}{images}
\graphicspath{{\ImagesDirectory/}}
\begin{document}
\includegraphics{myimage}
\end{document}
myimage
找到图形文件。
但是,使用以下 MCE 时,其中\newcommand{\ImagesDirectory}{...}
被替换为\DeclareDocumentCommand{\ImagesDirectory}{}{...}
:
\documentclass{article}
\usepackage{graphicx}
\DeclareDocumentCommand{\ImagesDirectory}{}{images}
\graphicspath{{\ImagesDirectory/}}
\begin{document}
\includegraphics{myimage}
\end{document}
myimage
未找到图形文件。
为什么?是否有一种解决方法仍然依赖于\DeclareDocumentCommand
或朋友(而不是\newcommand
和朋友)?