TeXMaker:編譯為 Latex 還是 pdfLatex?

TeXMaker:編譯為 Latex 還是 pdfLatex?

如果編譯 MWEpdfLatex一切都很好。儘管產生了 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),而不是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 可以編譯為兩種輸出格式:pdfdvi.

pdf是一種結束格式。dvi只是一種中間格式。對於 dvips、dvipdfmx、dvisvg 等驅動程序,必須進一步處理。

使用時,pdflatex您正在以輸出模式執行該pdftex格式。latexpdf

使用時,latex您正在以輸出模式執行該pdftex格式。latexdvi

這兩種輸出模式的功能有所不同。正如您所發現的,包括jpgpng直接需要該pdf模式。另一方面,像 pstricks 或 psfrag 這樣的東西需要 dvi 模式。

pdf如果您不知道 dvi 的用途,請使用該模式 - 通常這是正確的選擇。

相關內容