Подтвердить что ты не робот

Ошибка включения изображения в латекс

Я получаю следующую ошибку при компиляции моего файла Latex:

! Ошибка LaTeX: не удается определить размер графики в tree.jpg(no BoundingBox).

Почему я получаю эту ошибку? Что это связано с файлом .eps?

На самом деле, я мог бы скомпилировать его с помощью MacTex на моей машине. Но когда я отправляю его онлайн в научный журнал для публикации, он компилирует его на сервере и отправляет мне полученный PDF файл, который содержит все эти ошибки, которые мешают ему компилировать.

Я использую следующий синтаксис для включения изображений:

\begin{figure}[!h]
    \begin{center}
        \scalebox{0.45}{
            \includegraphics{tree.jpg}}
    \end{center}
            \caption{\small A sample}
            \label{tree}
\end{figure}

Что мне делать? Может быть, их сервер использует старый компилятор?

UPDATE: Наконец-то это сработало. Я преобразовал первое изображение в PDF, и компиляция произошла отлично. Я предполагаю, что он использовал значение ограничивающей рамки из этого PDF файла и применил его ко всем изображениям.

4b9b3361

Ответ 1

У меня были те же проблемы, что и jpegs в LaTeX. Двигатель не создан для сбора всей необходимой информации о размере и масштабах из JPG. Часто бывает лучше взять JPEG и преобразовать его в PDF (на Mac) или EPS (на ПК). GraphicsConvertor на mac сделает это для вас легко. В то время как PDF файл включает DPI и размер, JPEG имеет только размер пикселей.

(Я знаю, что это не тот ответ, который вам нужен, но, вероятно, лучше дать им EPS/PDF, который они могут использовать, чем беспокоиться о том, что происходит, когда они пытаются масштабировать ваш JPG).

Ответ 2

Чтобы включить png и jpg, вам нужно явно указать ограничивающий ящик.

\includegraphics[bb=0 0 1280 960]{images/some_image.png}

Где 1280 и 960 имеют соответственно ширину и высоту.

Ответ 3

Использование .jpg файлов не забудьте о компиляции непосредственно в .pdf(pdflatex) и используйте:  graphicx с опцией pdftex (\ usepackage [pdftex] {graphicx}).

Ответ 4

Если у вас есть Gimp, я увидел, что экспорт изображения в формате .eps выполнит эту работу.

Ответ 5

Я использую MacTex, а мой редактор - TexShop. Вероятно, это связано с тем, какой компилятор вы используете. Когда я использую pdftex, команда:

\includegraphics[height=60mm, width=100mm]{number2.png}

отлично работает, но когда я использую "Tex и Ghostscript", я получаю ту же ошибку, что и вы, о невозможности получить информацию о размере. Используйте pdftex.

Кстати, вы можете изменить это в TexShop из меню "Набор символов".

Надеюсь, что это поможет.

Ответ 6

На Mac (pdftex) мне удалось включить png файл просто с \includegraphics [width = 1.2\textwidth] {filename.png}. Но для этого мне пришлось прокомментировать следующие 2 пакета:

%\usepackage [Dvips] {epsfig}

%\usepackage [Dvips] {GraphicX}

... и просто используйте пакет graphicsx:

\ usepackage {GraphicX}

Кажется, что [dvips] проблематично при использовании с pdftex.

Ответ 7

У меня была та же проблема, вызванная столкновением между пакетом graphicx и включением пакета epsfig, который сохранился в возрасте...

Пожалуйста, проверьте, нет ли включения epsfig, оно устарело.