当路径存储在变量中时,使用 LaTeX 包含图像

当路径存储在变量中时,使用 LaTeX 包含图像

我有一个 LaTeX 文档,我想添加一张图片。如果我使用:

\includegraphics[width=\textwidth]{protocol_images/flake/arrangement_classes/14-1-11}

一切都运行正常。但是,如果图像路径存储在变量中,则不起作用。为什么?以下是代码:

%Concatenating strings to a path
\def\ImgPath{\ImgDirPath}
\global\edef\ImgPath{\ImgPath14-1-11}

%Using the path
\includegraphics[width=\linewidth]{\ImgPath}

错误如下:

未找到文件“protocol\T1\textunderscoreimages/flake/arrangement\T1\textunderscoreclasses/14-1-11”。...ludegraphics[width=\linewidth]{\ImgPath}}

如果我打印\Imgpath变量,我会得到以下内容(所以它有效......):

在此处输入图片描述

我尝试过的另一种方法是:

\boxed{\tikz \node (pic) {\includegraphics[width=\textwidth]{\ImgPath}}

但它也不起作用并引发同样的错误。

我该怎么做才能让它正常工作?

相关内容