其实还有另一种生成 PDF 的方法,即使用 pdftex。不过我们在本主题中先略过它。
我通常使用“latex -> dvips -> ps2pdf”来获取 pdf 输出。我的 LaTeX 输入文件包含 eps 图形、pstricks 代码和纯文本。我还没有尝试使用“latex -> dvipdfm”。
这两种选择的优缺点是什么?
答案1
其中一个的优点往往就是另一个的缺点,所以我只列出特点。我马上想到的是:
德维普
- 使用更广泛(我认为);在使用其
\special
功能的软件包中具有更大范围的支持。 - 后续的 PostScript 文件可以包含任意的 PostScript 代码,这是一种编程语言;一些软件包需要此功能才能对输出进行后续处理(例如
pstricks
,psfrag
)
韓國
- (继任者
dvipdfm
) - 旨在与可通过 pdfTeX 访问的 PDF 功能兼容。例如 PDF 注释、文件附件等。
- 一开始,它对一些基于东方的 TeX 系统的多语言/UTF8 处理效果更好;我怀疑它是一些 CJK 包所必需的,但我不知道细节。
xdvipdfmx
是允许 XeTeX 生成 PDF 输出的分支;虽然 Mac OS X 有xdv2pdf
,但在 Windows/Linux 上没有其他选择。
答案2
使用latex
++可以与 配合使用,并为您提供 的所有图形功能;使用+dvips
则不行。但是后一种方法可能会使文件大小小得多。ps2pdf
pstricks
beamer
powerdot
xypic
latex
dvipdfm