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

Как объяснено в соответствующем вопросеУказание абсолютного пути Windows для \includegraphicsдля указания путей в 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}
    

    достаточно.

Связанный контент