PNG não carrega com TeXworks

PNG não carrega com TeXworks

Recebo este erro ao tentar carregar o arquivo .png

eu importo

\usepackage[pdftex]{graphicx}
\graphicspath{ {C:\Users\Daniel\Desktop\projectfigures} }

\begin{document}
\includegraphics[width=2.5cm]{definitiongraphexample.png}

\end{document}

O problema é que recebo esse erro

! Undefined control sequence.

\reserved@b ->C:\Users 
                       \Daniel \Desktop \projectfigures 
l.423 ...[width=2.5cm]{definitiongraphexample.png}

Não consigo carregá-lo. Tentei carregar include{path} e não funcionou. Agora estou tentando o caminho gráfico

O que estou fazendo de errado?

\usepackage[pdftex]{graphicsx}não recebe um erro e não diz para fazer o download, então não sei por que isso não está funcionando.

Responder1

Conforme explicado na pergunta relacionadaEspecificando um caminho absoluto do Windows para \includegraphicsé preciso usar barras “diretas” e não “reversas” para especificar caminhos no Windows.

Os programas TeX sabem como substituir as barras para ir para o diretório necessário; isso ocorre porque a barra invertida é interpretada normalmente no TeX como um prefixo de nome de comando.

Além disso, você deve adicionar uma barra final para o caminho:

\graphicspath{{C:/Users/Daniel/Desktop/projectfigures/}}

então, quando toda a string é anexada ao nome do arquivo, você obtém o correto

C:/Users/Daniel/Desktop/projectfigures/definitiongraphexample.png

Mais duas dicas.

  1. Não especifique uma extensão; pdflatexencontrará o arquivo e isso aumenta a portabilidade:

    \includegraphics[width=2.5cm]{definitiongraphexample}
    
  2. Não especifique a pdftexopção degraphicx

    \usepackage{graphicx}
    

    é suficiente.

informação relacionada