![当路径存储在变量中时,使用 LaTeX 包含图像](https://linux22.com/image/461491/%E5%BD%93%E8%B7%AF%E5%BE%84%E5%AD%98%E5%82%A8%E5%9C%A8%E5%8F%98%E9%87%8F%E4%B8%AD%E6%97%B6%EF%BC%8C%E4%BD%BF%E7%94%A8%20LaTeX%20%E5%8C%85%E5%90%AB%E5%9B%BE%E5%83%8F.png)
我有一个 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}}
但它也不起作用并引发同样的错误。
我该怎么做才能让它正常工作?