TeXMaker: Компилировать как Latex или pdfLatex?

TeXMaker: Компилировать как Latex или pdfLatex?

Если компилировать 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 — обычно это правильный выбор.

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