pdflatex的相对优点是什么?

时间:2009-01-05 19:20:13

标签: pdf latex tex pdflatex

不确定这是一个编程问题,但我们将LaTeX用于所有API文档和用户文档,因此我希望它能够完成。

有人可以解释一下使用pdflatex的相对优点,而不是

的“经典”技巧
latex foo
dvips -Ppdf foo
ps2pdf foo.ps

我经常遇到有困难的人,因为事情在pdflatex中不起作用,我知道使用pdflatex放弃了我已经成长的两件事:

  • 无法使用速度极快的xdvi查看器
  • 无法使用PStricks包

我应该补充一点,我通常使用

的顺序来获取带有超链接的PDF
\usepackage[ps2pdf,colorlinks=true]{hyperref}

因此没有必要使用pdflatex来获得良好的PDF格式。

所以

  1. 我不知道pdflatex有什么好处?
  2. 我忽略了旧工具的缺点是什么?

5 个答案:

答案 0 :(得分:20)

我最喜欢的pdflatex功能是microtype package,只有在使用pdflatex直接转换为PDF时才可用,并且我会毫不费力地产生令人惊叹的结果。除此之外,我遇到的唯一警告是图像格式:

  • pdflatex支持PDF,PNG和JPG图像。
  • postscript驱动程序支持(至少)EPS。

此外,如果要安装字体,则程序会略有不同,具体取决于驱动程序支持的字体。 (提示:使用XeTeX立即启用OpenType字体。)

答案 1 :(得分:5)

事实证明,我最近读了post,直接显示了差异。任何使用表格或窄列的文档都将自动改进。我还发现pdflatex的词间间距更令人满意。

xdvixpdf快得多吗?我发现编辑TeX,查看周期非常快pdflatex

您是否尝试使用MetaPost或MetaFun进行图形处理?我倾向于将图形创建放在有能力的手中,但MetaFun可能就是我使用的包。只需阅读manuals即可。

答案 2 :(得分:3)

此外,pdftex正在开发(朝向luatex)和维护。我不确定DVI同行是否积极维护。

PStricks被Tikz取代。

我多年没有使用xdvi,所以请原谅修辞性的修辞问题:xdvi是否显示矢量字体?它是否支持synctex(跳转到代码)?它是否像Skim一样使用PDF阅读器?

答案 3 :(得分:1)

Taco Hoekwater正在研究Escrito,这是一个用Lua编写的Postscript翻译,可以让你在Luatex中使用pstricks。他有一个令人印象深刻的项目完成记录:也许我应该在前一句中使用“will”而不是“would”。

答案 4 :(得分:0)

我使用pdflatex为我的ICFP 2009论文生成PDF。 (我仍然需要使用标准乳胶来生成PostScript文件。)我这样做有两个原因:

  1. 无论我使用什么命令行选项,我似乎无法让ps2pdf生成Letter而不是A4输出。

  2. 对于打印机,我需要生成1.3版PDF文件,而不是1.4。 pdflatex让这很容易。我在此时设置了PDF作者和标题信息。

  3. 这两个问题都可以通过某种方式解决,但作为第一次使用乳胶的用户,我没有找到任何明显的解决方案,也没有找到更多有经验的用户。