
Eu uso Texstudio e MikTex 2.9
Acho que talvez haja algo errado com o pacote. O MikTex me disse várias vezes para instalar o pacote, mas parece que o pacote não foi instalado.
Coloquei o .tex
documento e o gráfico na mesma pasta.
the error says:Package pdftex.def Error: File `../figure1.jpg' not found. ...aphics[width=0.7\linewidth]{../figure1.jpg}
O seguinte é o meu código.
\documentclass{article}
\usepackage{graphicx}
\begin{document}
\begin{figure}
\centering
\includegraphics[width=0.7\linewidth]{figure1}
\caption{}
\label{fig:figure1}
\end{figure}
\end{document}
Responder1
A mensagem de erro mostra que o código que você compartilhou não é o código que produz essa mensagem.
No seu exemplo, você tem
\includegraphics[width=0.7\linewidth]{figure1}
mas no código que produz o erro, você tem
\includegraphics[width=0.7\linewidth]{../figure1.jpg}
Esses não são os mesmos. A primeira diz ao TeX para procurar no diretório atual por figure1
, uma imagem com uma das extensões conhecidas. A segunda diz ao TeX para procurar no pai do diretório atual por figure1.jpg
. Ele não encontrará nada se estiver no diretório atual.
./figure1
figure1
no diretório atual.
figure1
figure1
no diretório atual.
../figure1
figure1
no diretório pai do diretório atual, ou seja, o diretório 'acima' do atual.
Responder2
@cfr está certo. Há um mundo de diferença.
Não posso oferecer uma explicação tão boa quantocfr. Eu, no entanto, posso oferecer o que sigo como prática.
Considere a imagem abaixo
Todos os meus .tex
arquivos estão em .tex folder
formato Images Folder
. Se eu tiver que vincular uma imagem na pasta Imagens, uso o comando \graphicspath
.
Eu especifico apenas o caminhoUMA VEZ(antes \begin{document}
) e use as imagens pelo nome do arquivo em todos os lugares.
MWE:
\documentclass{article}
\usepackage{graphicx}
%%%%%Format:- \graphicspath{{path1}{path2}{path3}...}%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\graphicspath{{../ImagesFolder/}}
\begin{document}
\begin{figure}
\centering
\includegraphics[width=0.7\linewidth]{LiLi-USB-Creator}
\caption{}
\label{fig:figure1}
\end{figure}
\end{document}
Não importa quantas imagens eu use ou quantos .tex
arquivos eu crie, eu mantenho essa estrutura.
EVITE ESPAÇOS EM NOMES DE ARQUIVOS E PASTAS. O LaTeX não gosta de espaços nos arquivos aos quais você se refere.
Eu tentei seu exemplo na minha configuração - com uma alteração ( graphicspath
) - e encontreinãoerros (nenhum, zero, zero).
Saída:
Compilador:TexLive 2015
IDE:TexStudio
SO:Ubuntu 15.10
Editar:
Eu tentei isso com o Windows 8, 8.1 e 10. \graphicspath
não precisei de nenhuma modificação.
Obrigadojaneiro