Я получаю эту ошибку при попытке загрузить файл .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
Еще два совета.
Не указывайте расширение;
pdflatex
файл будет найден, и это повысит переносимость:\includegraphics[width=2.5cm]{definitiongraphexample}
Не указывайте
pdftex
опциюgraphicx
\usepackage{graphicx}
достаточно.