简单包含图形

简单包含图形

我使用的是 Texmaker 4.4.1,当我使用 LaTex 编译时,它返回未找到文件“test”的错误,当我使用 PDFLaTex 编译它时,它工作正常。test 是我的 .tex 文件目录中的 pdf 文件。我使用这个简单的命令:

\includegraphics{test}

我拥有所有必要的软件包,并且文件可以使用 PDFLaTeX 进行编译。我已经检查过:软件包、文件名、目录、重置 texmaker 设置、重新启动、大写字母,所有东西都适用于 PDFLatex,但不适用于 Latex。无论如何,使用 LaTeX 和 PDFLaTeX 进行编译有什么区别?

答案1

LaTeX 使用 TeX 进行编译。或者,现在它使用 pdfTeX,但在 TeX 模式下,即它的行为与 TeX 类似。这是原始引擎的当前版本。它对 PDF 一无所知。它会生成一个 DVI 文件,您可以使用功能强大的查看器查看该文件,也可以将其转换为 PS、PDF 或其他格式。

pdfLaTeX 使用 pdfTeX 进行编译。也就是说,它在 pdfTeX 模式下使用 pdfTeX。这是一个较新的引擎。它直接编译为 PDF - 无需从 DVI 进行转换。它(毫不奇怪)了解所有关于 PDF 的知识。

更一般地,如果你使用 TeX 引擎,任何图形都必须是 EPS。如果你使用 pdfTeX,你可以直接使用 PDF 而无需转换。通常,pdfTeX 可以使用更广泛的图形格式而无需转换。(尽管它不能在没有转换的情况下使用 EPS。)

因此,如果图像是 PDF,当您尝试包含它时,TeX 会发出警告。请使用 pdfLaTeX 而不是 LaTeX,或者将图像转换为 EPS。

相关内容