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} 但沒有成功。所以我現在正在嘗試圖形路徑

我究竟做錯了什麼?

\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}
    

    足夠了。

相關內容