TeXMaker: Latex または pdfLatex としてコンパイルしますか?

TeXMaker: Latex または pdfLatex としてコンパイルしますか?

MWE を としてコンパイルする場合はpdfLatexすべて正常です。 としてコンパイルすると、pdf 出力は生成Latexされますが、コンパイル ERROR が発生します。! LaTeX Error: Cannot determine size of graphic in M51.jpg (no BoundingBox)

混乱をさらに増すのは、ログファイルには「一方と他方」ではなくTeXMaker「両方」と記載されていることです。This is pdfTeX, Version 3.14159265-2.6-1.40.19 (TeX Live 2018/W32TeX)TeXpdfTeX

これは、愚かな人々を混乱させるためのまた別の策略に過ぎないかもしれません。これを疑問にすることさえ困難です。これは疑問の 1 つであるように思われます。「ドキュメントに 、.pngまたは.jpgファイル.pdfが含まれている場合、 は としてコンパイルされます。」しかし、次のように続けられると、疑問はなくなります。「… それ以外の場合は、が明らかに の改良であるため、pdfLatexとしてもコンパイルされます。」また、 非常に大規模なプロジェクトで、またはファイルの出現を検索して、コンパイル方法を決定する必要があるでしょうか。pdfLatexLatex.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と の2 つの出力形式にコンパイルできますdvi

pdf最終形式です。dvi中間形式にすぎません。dvips、dvipdfmx、dvisvg などのドライバーでは、さらに処理する必要があります。

使用する場合、出力モードでフォーマットpdflatexを実行してます。pdftexlatexpdf

使用する場合、出力モードでフォーマットlatexを実行してます。pdftexlatexdvi

2 つの出力モードは機能が異なります。ご存知のとおり、includejpgまたは png直接pdfモードが必要です。一方、pstricks や psfrag などは dvi モードが必要です。

pdfdvi の用途がわからない場合は、このモードを使用してください。通常はこれが正しい選択です。

関連情報