Если компилировать MWE какpdfLatex
все хорошо. Компилирование как Latex
вызывает ошибку компиляции ERROR ! LaTeX Error: Cannot determine size of graphic in M51.jpg (no BoundingBox)
, хотя создается вывод в формате PDF.
Чтобы добавить путаницы,TeXMaker
в файле журнала указано «для обоих», This is pdfTeX, Version 3.14159265-2.6-1.40.19 (TeX Live 2018/W32TeX)
а не « TeX
для одного и pdfTeX
для другого».
Это может быть просто еще одна уловка, чтобы сбить с толку слабые умы, даже трудно превратить это в вопрос. Это, кажется, было: "Если документ включает любой .png
, .jpg
или .pdf
файлы компилируются как pdfLatex
". Но если продолжить: "… иначе, также компилировать как, pdfLatex
потому что это явно улучшение по сравнению сLatex
". вопрос больше не стоит. И зачем мне искать в очень большом проекте вхождение .png
, .jpg
или .pdf
файлы, чтобы решить, как его компилировать?
Итак, когда компилировать какLatex
в предпочтении к pdfLatex
, и почему? Вот в чем вопрос. И это вполне может быть связано с идиосинкразией в TeXMaker
.
Извините, я не знаю, как предоставить графический файл, но желающие скомпилировать MWE могут подключить .png
любой .jpg
доступный .pdf
.
\documentclass{article}
% RN. 13 March 2019
%=======================
\usepackage{graphicx}
%-----------------------
\begin{document}
\begin{figure}[htp]
\centering
\includegraphics[width=12cm]{M51.jpg}
\caption{Messier 51 and Companion}
\label{xxx}
\end{figure}
\end{document}
решение1
Приложение pdftex может компилировать в два выходных формата:pdf
и dvi
.
pdf
является конечным форматом. dvi
является лишь промежуточным форматом. С драйверами типа dvips, dvipdfmx, dvisvg его необходимо обрабатывать дальше.
При использовании pdflatex
вы работаетеpdftex
с форматом latex
в pdf
режиме вывода.
При использовании latex
вы работаетеpdftex
с форматом latex
в dvi
режиме вывода.
Два режима вывода отличаются по своим возможностям. Как вы обнаружили, включаяjpg
или png
напрямую требует pdf
режим. С другой стороны, такие вещи, как pstricks или psfrag, нуждаются в режиме dvi.
Использоватьpdf
режим, если вы не знаете, для чего нужен DVI — обычно это правильный выбор.