嘗試載入 .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} 但沒有成功。所以我現在正在嘗試圖形路徑
我究竟做錯了什麼?
\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}
足夠了。