Se compilar o MWE como pdfLatex
está tudo bem. Compilar como Latex
gera ERRO de compilação ! LaTeX Error: Cannot determine size of graphic in M51.jpg (no BoundingBox)
, embora uma saída em pdf seja produzida.
Para aumentar a confusão, o TeXMaker
arquivo de log diz para ambos, This is pdfTeX, Version 3.14159265-2.6-1.40.19 (TeX Live 2018/W32TeX)
e não TeX
para um e pdfTeX
para o outro.
Isto pode ser apenas mais um estratagema para confundir mentes inferiores, sendo até difícil transformá-lo numa pergunta. Este parecia ser um: "Se um documento inclui algum arquivo .png
, .jpg
ou .pdf
os arquivos são compilados como pdfLatex
". Mas se continuar: "... senão, compile também como pdfLatex
porque é claramente uma melhoria em relação a Latex
." a questão não existe mais. E por que eu iria querer pesquisar a ocorrência de arquivos .png
, .jpg
ou .pdf
arquivos em um projeto muito grande para decidir como compilá-lo?
Então, quando compilar Latex
de preferência pdfLatex
e por quê? Essa é a questão. E pode muito bem estar relacionado a uma idiossincrasia em TeXMaker
.
Desculpas, não sei como fornecer o arquivo gráfico, mas quem quiser compilar o MWE pode plugar qualquer .png
, .jpg
ou .pdf
disponível.
\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}
Responder1
O aplicativo pdftex pode ser compilado em dois formatos de saída: pdf
e dvi
.
pdf
é um formato final. dvi
é apenas um formato intermediário. Com drivers como dvips, dvipdfmx, dvisvg, ele precisa ser processado posteriormente.
Ao usar pdflatex
você está executando pdftex
com o formato latex
no pdf
modo de saída.
Ao usar latex
você está executando pdftex
com o formato latex
no dvi
modo de saída.
Os dois modos de saída diferem em suas capacidades. Como você descobriu, incluir jpg
ou png
requer diretamente o pdf
modo. Por outro lado, coisas como pstricks ou psfrag precisam do modo dvi.
Use o pdf
modo se você não sabe para que serve o dvi – normalmente essa é a escolha certa.