TeXworks で PNG が読み込まれない

TeXworks で PNG が読み込まれない

.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

さらに2つのヒント。

  1. 拡張子を指定しないでください。pdflatexファイルが見つかり、移植性が向上します。

    \includegraphics[width=2.5cm]{definitiongraphexample}
    
  2. pdftexオプションを指定しないでくださいgraphicx

    \usepackage{graphicx}
    

    十分なものです。

関連情報