Si compila el MWE, pdfLatex
todo está bien. La compilación Latex
genera un ERROR de compilación ! LaTeX Error: Cannot determine size of graphic in M51.jpg (no BoundingBox)
, aunque se genera un resultado en formato PDF.
Para aumentar la confusión, el TeXMaker
archivo de registro dice para ambos This is pdfTeX, Version 3.14159265-2.6-1.40.19 (TeX Live 2018/W32TeX)
en lugar de TeX
para uno y pdfTeX
para el otro.
Esto puede ser sólo otra estratagema más para confundir a las mentes menores, incluso es difícil convertirlo en una pregunta. Este parecía ser uno: "Si un documento incluye alguno .png
, .jpg
o .pdf
los archivos se compilan como pdfLatex
". Pero si continúa: "... de lo contrario, también compílelo como pdfLatex
porque es claramente una mejora con respecto a Latex
". la pregunta ya no existe. ¿Y por qué querría buscar en un proyecto muy grande la aparición de .png
archivos .jpg
o .pdf
archivos para decidir cómo compilarlo?
Entonces, ¿cuándo compilar as Latex
en lugar de pdfLatex
y por qué? Esa es la pregunta. Y bien puede estar relacionado con una idiosincracia en TeXMaker
.
Disculpas, no sé cómo proporcionar el archivo de gráficos, pero aquellos que deseen compilar el MWE pueden conectar cualquiera .png
de .jpg
los .pdf
disponibles.
\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}
Respuesta1
La aplicación pdftex puede compilarse en dos formatos de salida: pdf
y dvi
.
pdf
es un formato final. dvi
es sólo un formato intermediario. Con controladores como dvips, dvipdfmx, dvisvg hay que procesarlo más.
Cuando lo usa, pdflatex
está ejecutando pdftex
el formato latex
en el pdf
modo de salida.
Cuando lo usa, latex
está ejecutando pdftex
el formato latex
en el dvi
modo de salida.
Los dos modos de salida difieren en sus capacidades. Como descubriste, incluir jpg
o png
requerir directamente el pdf
modo. Por otro lado, cosas como pstricks o psfrag necesitan modo dvi.
Utilice el pdf
modo si no sabe para qué sirve dvi; normalmente esa es la elección correcta.