Estou usando MikTex 2.9 e TeXstudio para minha preparação TeX. Gostaria de definir o caminho para minha pasta figures, que contém todas as figuras, plotagens etc. necessárias para meu trabalho.

Usei \graphicspath para definir o diretório, mas aparece uma mensagem de erro:

\documentclass[12pt]{article} \usepackage{graphicx} \graphicspath{D:/LATEX/Reports@IIT/figures} \begin{document} \includegraphics[width=4.5cm,height=4cm,angle=0]{logo.jpg} \end{document} 

Erro: Pacote pdftex.def Erro: Arquivo `logo.jpg” não encontrado

No entanto, quando prefixo os nomes de arquivo das imagens com o mesmo caminho no comando \includegraphics, funciona perfeitamente:

\documentclass[12pt]{article} \usepackage{graphicx} \begin{document} \includegraphics[width=4.5cm,height=4cm,angle=0]{D:/LATEX/Reports@IIT/figures/logo.jpg} \end{document} 

Por que \graphicspath não está definindo o caminho?

Comentários

  • O que aconteceria se você adicione / após figures em graphicspath?
  • @Marienplatz It ' sa máquina Windows e caminhos são dependentes do sistema. Se alguém precisar de uma solução Windows, o miktex é uma opção viável.
  • @percusse Mas \graphicspath funciona da mesma forma, independentemente da plataforma
  • @JosephWright Também é verdade. Mas isso ' não é pesquisa de pessoas infelizmente, incluindo eu. Adicionado o TeXLive também, então espero que ambos acabem aqui.
  • Acho ' importante entender que esse recurso não é tão sofisticado e está no programador ' s reconhecimento para usá-lo com sensatez. Se no exemplo do OP, o caminho, conforme digitado, estivesse corretamente dentro de seu próprio conjunto de colchetes, o que é essencial, o código funcionaria se o nome do arquivo fosse digitado como \logo.jpg. O nome do arquivo está simplesmente sendo anexado ao caminho, então se ambos forem estranhos, mas juntos formarem um nome de caminho razoável, ele funcionará. Se o caminho dos gráficos foi encerrado por /, você também pode acessar as subpastas em seu estoque de gráficos com Subfolder/logo.jpg.

Resposta

\graphicspath{{D:/LATEX/Reports@IIT/figures/}} 

Experimente!

Caso mais geral:

\graphicspath{{subdir1/}{subdir2/}{subdir3/}...{subdirn/}} 

O ... não faz parte da sintaxe com certeza! Ele existe apenas para representar algo como 1,2,3,...,n em uma teoria dos conjuntos.

Se as figuras forem salvas em um diretório irmão, use ../ para acessar o diretório pai.

 \graphicspath{{../figs/}} 

Comentários

  • Costumo encontrar isso útil: \graphicspath{{./figs/}} Isso incluirá um subdiretório chamado figs que está no mesmo diretório que seu arquivo .tex atual
  • Descobri que os nomes dos caminhos entre colchetes não devem conter espaços.

Resposta

Cada o caminho específico deve ser encerrado por / e contido por um par de colchetes. Experimente:

\graphicspath{{D:/LATEX/Reports@IIT/figures/}} 

Comentários

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *