Ошибка вставки графики с помощью graphicx в Texstudio

Ошибка вставки графики с помощью graphicx в Texstudio

Я использую Texstudio и MikTex 2.9.

Думаю, может быть, что-то не так с пакетом. MikTex несколько раз говорил мне установить пакет, но, похоже, пакет не был установлен.

Я поместил .texдокумент и график в одну папку.

the error says:Package pdftex.def Error: File `../figure1.jpg' not found. ...aphics[width=0.7\linewidth]{../figure1.jpg}

Ниже приведен мой код.

\documentclass{article}
\usepackage{graphicx}

\begin{document}
    \begin{figure}
\centering
\includegraphics[width=0.7\linewidth]{figure1}
\caption{}
\label{fig:figure1}
\end{figure}

\end{document}

решение1

Сообщение об ошибке показывает, что предоставленный вами код не является тем кодом, который создает это сообщение.

В вашем примере у вас есть

\includegraphics[width=0.7\linewidth]{figure1}

но в коде, который выдает ошибку, у вас есть

\includegraphics[width=0.7\linewidth]{../figure1.jpg}

Это не одно и то же. Первый говорит TeX искать в текущем каталоге figure1, изображение с одним из известных расширений. Второй говорит TeX искать в родительском каталоге текущего каталога figure1.jpg. Он ничего не найдет, если он находится в текущем каталоге.

./figure1

figure1в текущем каталоге.

figure1

figure1в текущем каталоге.

../figure1

figure1в родительском каталоге текущего каталога, т.е. каталоге «выше» текущего.

решение2

@cfr прав. Разница колоссальная.

Я не могу предложить такого же хорошего объяснения, какcfr. Однако я могу предложить то, чему следую я, в качестве практики.

Рассмотрите картинку ниже.

![Структура папок

Все мои .texфайлы находятся в .tex folder, а изображения в Images Folder. Если мне нужно создать ссылку на изображение в папке Images, я использую команду \graphicspath.

Я указываю только путьОДИН РАЗ(до \begin{document}) и используйте изображения по имени файла везде.

МВЭ:

\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}

Независимо от того, сколько изображений я использую или сколько .texфайлов создаю, я придерживаюсь указанной структуры.

ИЗБЕГАЙТЕ ПРОБЕЛОВ В ИМЕНАХ ФАЙЛОВ И ПАПОК. LaTeX не любит пробелы в файлах, на которые вы ссылаетесь.

Я попробовал ваш пример в своей установке — с одним изменением ( graphicspath) — и обнаружилнетошибок (нет, ноль, ноль).

Выход:

введите описание изображения здесь

Компилятор:TexLive 2015

ИДЕ:TexStudio

ОПЕРАЦИОННЫЕ СИСТЕМЫ:Убунту 15.10

Редактировать:

Я пробовал это с Windows 8, 8.1 и 10. \graphicspathНикаких изменений не потребовалось.

СпасибоЯнв

Связанный контент