PNG 无法通过 TeXworks 加载

PNG 无法通过 TeXworks 加载

尝试加载 .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

另外两个提示。

  1. 不指定扩展名;pdflatex将找到该文件,这增加了可移植性:

    \includegraphics[width=2.5cm]{definitiongraphexample}
    
  2. 不要指定pdftex选项graphicx

    \usepackage{graphicx}
    

    足够了。

相关内容