尝试加载 .png 文件时出现此错误
我进口
\usepackage[pdftex]{graphicx}
\graphicspath{ {C:\Users\Daniel\Desktop\projectfigures} }
\begin{document}
\includegraphics[width=2.5cm]{definitiongraphexample.png}
\end{document}
问题是我收到这个错误
! Undefined control sequence.
\reserved@b ->C:\Users
\Daniel \Desktop \projectfigures
l.423 ...[width=2.5cm]{definitiongraphexample.png}
我似乎无法加载它。我尝试加载include{path},但没有成功。所以我现在尝试graphicspath
我究竟做错了什么?
\usepackage[pdftex]{graphicsx}
没有出现错误,也没有说下载它,所以我不知道为什么它不起作用。
答案1
正如相关问题所解释的那样为 \includegraphics 指定绝对 Windows 路径在 Windows 中指定路径时必须使用“正斜杠”而不是“反斜杠”。
TeX 程序知道如何替换斜杠以进入所需的目录;这是因为反斜杠在 TeX 中被像往常一样解释为命令名的前缀。
此外,您还应该在路径末尾添加一个斜杠:
\graphicspath{{C:/Users/Daniel/Desktop/projectfigures/}}
因此,当将整个字符串添加到文件名前面时,您会得到正确的
C:/Users/Daniel/Desktop/projectfigures/definitiongraphexample.png
另外两个提示。
不指定扩展名;
pdflatex
将找到该文件,这增加了可移植性:\includegraphics[width=2.5cm]{definitiongraphexample}
不要指定
pdftex
选项graphicx
\usepackage{graphicx}
足够了。