首页 文章

乳胶文件的编译

提问于
浏览
2

我正在服务器上编译一个乳胶文件,并从那里下载生成的dvi,ps和pdf文件来查看它们 .

\ includegraphics的乳胶文件包含一些不在我本地机器上的图形文件 . 我发现latex命令生成的dvi文件在下载到我的本地后没有显示数字,但dvips -Ppdf生成的ps文件有数字,而ps2pdf或pdflatex生成的pdf文件似乎没有再次显示数字 . 是因为这些数字实际上并没有被这些编译命令作为dvi和pdf文件的一部分嵌入吗?如何实际嵌入数字,以便我们只能将文档文件导出到其他机器?

是否将分离的tex文件中的表包含在/ tex输入的主tex文件中,以及\ usepackage包含的样式文件的情况是否类似于上述情况,包括\ includegraphics包含的图形文件?

3 回答

  • 1

    Background

    Knuth的原始dvi规范不支持嵌入式图像,如eps文件 - 这并不奇怪,因为dvi是比Postscript更旧的格式;相反,它们使用扩展功能进行编码,该功能可通过\ special命令在Tex中访问,在dvi中通过某些保留代码访问 .

    dvips 为如何使用特价设定了标准,这为在Tex中包含Postscript设施提供了非常灵活的方法,但并非所有dvi实用程序都完全支持这些 .

    Answer, part one: where are the figures?

    使用\ includegraphics导入的所有数字都使用\特殊代码在dvi中编码为Postscript,因此对于问题的第一部分 - 是的,图像内容全部在dvi文件中 . 因此,您无需担心用于生成dvi的文件的位置 .

    但是,处理dvi的不同程序可以做一些不稳定的事情 . dvips是标准,它基于ghostscript,多年来已经看到各种各样的flakiness . 其他dvi软件根本不支持特价,或奇怪地支持它们 .

    Answer, part two: fixing things

    为什么你认为这些数字不见了?您是否在屏幕上的查看器中查看过文件,或者将它们打印出来?通常情况下,屏幕上的观看者是片状的;打印出来的情况很少见 .

    否则,请查看您正在使用的各种软件的错误跟踪系统 . 我发现pdftex使我免受许多这些问题的困扰;多年来,我发现ghostscript错误特别令人讨厌 . Adobe Acrobat很笨重,但它是标准的,它有助于解决ps / pdf问题 . 尝试其他软件 .

  • 1

    你应该看看警告 . 我确定有一些,因为对于ps你需要eps图片和pdflatex你需要png或jpeg(首先尝试在你的本地机器上编译,例如使用kile或gedit插件)

    我正在使用kile的编译命令进行pdf生成,它始终很好(pics incl . ) . 他们使用pdflatex .

  • 1

    它取决于你的图片文件的格式,以及你用来转换dvi的各种工具如何处理这些格式 - > ps - > pdf

    如果您使用ps产品,最好是以eps(封装的postscript)格式提供您的数字,使用latex进行编译并使用dvips .

    如果您想生成pdf,请以pdf或png格式提供您的图片,并使用pdflatex .

    有关所发生情况的详细说明,请参阅http://en.wikibooks.org/wiki/LaTeX/Importing_Graphicshttp://amath.colorado.edu/documentation/LaTeX/reference/figures.html .

    latex命令的输出可以提供非常丰富的信息,关于你的数字也会发生 .

相关问题