使用 pdflatex 从有效的 TEX 生成 DVI 文件会返回图像错误

使用 pdflatex 从有效的 TEX 生成 DVI 文件会返回图像错误

我可以正常使用渲染 PDF pdflatex,我使用了如下 Makefile:

all:
    pdflatex $(PAPER).tex
    bibtex $(PAPER)
    pdflatex $(PAPER).tex
    pdflatex $(PAPER).tex

这样可以毫无问题地渲染 PDF。但是,如果我想通过--output-format dvi在命令行上提供选项来生成 DVI 文件,它会在第一个\includegraphics语句上失败,提示找不到我的插图(我使用 PDF 矢量文件,并且文件名中没有包含“.pdf”扩展名\includegraphics)。

这是否意味着我必须浏览整个文档并在每个\includegraphics文档中添加“.pdf”?

更新

当添加“.pdf”时,我收到此错误:

LaTeX Error: Cannot determine size of graphic in video-ip.pdf (no BoundingBox).

答案1

DVI 文件根本不包含图形,只是对文件名的引用,因此您是否可以处理引用的 PDF 文件取决于您使用的驱动程序。默认情况下,Latex 假定dvips将使用,它不能包含 PDF 文件,但是您可以将所有 PDF 转换为 EPS。或者,您可以使用可以包含 pdf 的驱动程序dvipdfmx,在这种情况下,使用选项dvipdfmx以便graphicx将适当的内容插入\special到 DVI 文件中。

相关内容