TeXMaker: Compilando como Latex ou pdfLatex?

TeXMaker: Compilando como Latex ou pdfLatex?

Se compilar o MWE como pdfLatexestá tudo bem. Compilar como Latexgera 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 TeXMakerarquivo de log diz para ambos, This is pdfTeX, Version 3.14159265-2.6-1.40.19 (TeX Live 2018/W32TeX)e não TeXpara um e pdfTeXpara 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, .jpgou .pdfos arquivos são compilados como pdfLatex". Mas se continuar: "... senão, compile também como pdfLatexporque é 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, .jpgou .pdfarquivos em um projeto muito grande para decidir como compilá-lo?

Então, quando compilar Latexde preferência pdfLatexe 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, .jpgou .pdfdisponí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: pdfe dvi.

pdfé um formato final. dvié apenas um formato intermediário. Com drivers como dvips, dvipdfmx, dvisvg, ele precisa ser processado posteriormente.

Ao usar pdflatexvocê está executando pdftexcom o formato latexno pdfmodo de saída.

Ao usar latexvocê está executando pdftexcom o formato latexno dvimodo de saída.

Os dois modos de saída diferem em suas capacidades. Como você descobriu, incluir jpgou pngrequer diretamente o pdfmodo. Por outro lado, coisas como pstricks ou psfrag precisam do modo dvi.

Use o pdfmodo se você não sabe para que serve o dvi – normalmente essa é a escolha certa.

informação relacionada