Итак, в моем тексте есть этот код, работающий
\centering
\includegraphics{right}
\end{figure}
Однако, когда я компилирую текст, я получаю такое изображение:
У меня нет этого изображения в каталоге файлов, а папка выглядит так:
И изображение, которое должно появиться, выглядит так:
Так может кто-нибудь сказать мне, это проблема латекса (я использую texworks) или что-то не так с моим компьютером? Это происходит только с этим конкретным файлом и ни с чем другим.
решение1
Проблема в том, что (1) несколько примеров изображений в дистрибутиве, таких как example-image
или , cow
находятся в путях, доступных для поиска, и поэтому могут быть загружены без указания пути, и (2) изображение с таким же именем в рабочем каталоге имеет приоритет, но (3) если вы не укажете расширение, LaTeX придется выбирать между всеми доступными вариантами из всех доступных каталогов, и тогда приоритет будут иметь изображения PDF.
Поэтому, как показано в другом ответе, вы можете указать путь или расширение, чтобы устранить неоднозначность. Но есть также два простых решения с побочными преимуществами:
По возможности используйте PDF-файлы.для программ печати. Тогда LaTeX всегда будет выбирать тот, что в рабочем каталоге, но, кроме того, если PDF сохранен как векторный чертеж (любая хорошая программа для печати должна это делать), качество всегда лучше.
Переименовать файл, желательно с более осмысленным названием. После двух месяцев чтения кода даже вы не будете иметь ни малейшего представления, является ли "right" гистограммой или значком со стрелкой вправо. Чем более описательным будет название, тем меньше вероятность конфликтов с существующими изображениями и более понятен код.
решение2
Ваш движок загружает файлright.pdf
из пакетаhttps://ctan.org/pkg/pdfscreen. У меня та же проблема с моей машиной. Мы, вероятно, не первые, кто сталкивается с таким неожиданным поведением (редактировать: действительно:Встраивание "left.pdf" создает первую страницу руководства pdfscreen.sty). Это какая-то хитрая реклама упаковки.
Однако существуют способы решения этой проблемы, достаточно взглянуть на следующий MWE:
\documentclass{article}
\usepackage{graphicx}
\begin{document}
\section{wrong images}
\includegraphics[width=5em]{right}
\section{same directory}
Just specify the extension or the directory:
\includegraphics[width=5em]{right.png}
\includegraphics[width=5em]{./right}
\includegraphics[width=5em]{./right.png}
\section{image directory}
Or create a new directory "images" and put all images in that directory, then do:
\includegraphics[width=5em]{images/right}
\includegraphics[width=5em]{images/right.png}
\end{document}