Falha ao inserir gráfico com graphicx no Texstudio

Falha ao inserir gráfico com graphicx no Texstudio

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 .texdocumento 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

figure1no diretório atual.

figure1

figure1no diretório atual.

../figure1

figure1no 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

![Estrutura de pastas

Todos os meus .texarquivos estão em .tex folderformato 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 .texarquivos 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:

insira a descrição da imagem aqui

Compilador:TexLive 2015

IDE:TexStudio

SO:Ubuntu 15.10

Editar:

Eu tentei isso com o Windows 8, 8.1 e 10. \graphicspathnão precisei de nenhuma modificação.

Obrigadojaneiro

informação relacionada