我正在服务器上编译一个乳胶文件,并从那里下载生成的dvi,ps和pdf文件来查看它们。
\ includegraphics的latex文件包含一些不在我本地机器上的图形文件。我发现latex命令生成的dvi文件在下载到我的本地后没有显示数字,但dvips -Ppdf生成的ps文件有数字,而ps2pdf或pdflatex生成的pdf文件似乎没有再次显示数字。是因为这些数字实际上并没有被这些编译命令作为dvi和pdf文件的一部分嵌入吗?如何实际嵌入数字,以便我们只能将文档文件导出到其他机器上?
分隔的tex文件中的表是否包含在/ tex输入的主tex文件中,而\ usepackage包含的样式文件的情况是否类似于上面的情况,包括\ includegraphics包含的图形文件?
答案 0 :(得分:1)
你应该看一下这些警告。我确定有一些,因为对于ps你需要eps图片和pdflatex你需要png或jpeg(首先尝试在你的本地机器上编译,例如使用kile或gedit插件)
我正在使用kile的编译命令进行pdf生成,它始终很好(pics incl。)。他们使用pdflatex。
答案 1 :(得分:1)
它很大程度上取决于您的图片文件的格式,以及您用来转换dvi的各种工具如何处理这些格式 - > ps - > PDF
如果您使用ps产品,最好是以eps(封装的postscript)格式提供您的数字,使用latex进行编译并使用dvips。
如果您想生成pdf,请以pdf或png格式提供您的图片,并使用pdflatex。
请参阅 http://en.wikibooks.org/wiki/LaTeX/Importing_Graphics和 http://amath.colorado.edu/documentation/LaTeX/reference/figures.html 对所发生的事情有很好的解释。
latex命令的输出可以提供非常丰富的信息,关于你的数字也会发生。
答案 2 :(得分:1)
<强>背景强>
嵌入式图像,如eps文件,在Knuth的原始dvi规范中不受支持 - 这并不奇怪,因为dvi是比Postscript更旧的格式;相反,它们使用扩展功能进行编码,该功能可通过\ special命令在Tex中访问,在dvi中通过某些保留代码访问。
dvips
为如何使用特价设定了标准,这为在Tex中包含Postscript设施提供了非常灵活的方法,但并非所有dvi实用程序都完全支持这些。
答案,第一部分:数字在哪里?
使用\ includegraphics导入的所有数字都使用\ special代码在dvi中编码为Postscript,因此对于问题的第一部分 - 是的,图像内容全部在dvi文件中。因此,您无需担心用于生成dvi的文件的位置。
但是,处理dvi的不同程序可以做一些不稳定的事情。 dvips是标准,它基于ghostscript,多年来已经看到各种各样的flakiness。其他dvi软件根本不支持特价,或奇怪地支持它们。
答案,第二部分:解决问题
为什么你认为这些数字不见了?您是否在屏幕上的查看器中查看过文件,或者将它们打印出来?通常情况下,屏幕上的观看者是片状的;打印输出的情况很少见。
否则,请查看您正在使用的各种软件的错误跟踪系统。我发现pdftex使我免受许多这些问题的困扰;多年来,我发现ghostscript错误特别令人讨厌。 Adobe Acrobat很笨重,但它是标准的,它有助于解决ps / pdf问题。尝试其他软件。