2009-01-05 87 views
28

不确定这是一个编程问题,但我们使用LaTeX来处理所有的API文档和用户文档,所以我希望它能通过。pdflatex的相对优点是什么?

有人能请解释一下什么是使用pdflatex,而不是的

latex foo 
dvips -Ppdf foo 
ps2pdf foo.ps 

不时“经典”技术我遇到谁有困难的人,因为事情不工作的相对优势pdflatex,我都知道,使用pdflatex放弃两件事情我已经成长为价值:

  • 不能使用非常迅速xdvi观众
  • 不能使用PStricks包

我要补充一点,我通常使用的

\usepackage[ps2pdf,colorlinks=true]{hyperref} 

量级上的东西利用超链接PDF,因此没有必要使用pdflatex获得良好的PDF。

所以

  1. 什么是pdflatex,我不知道的优势?
  2. 我忽略了旧工具的缺点是什么?
+3

您在这里得到了很多很好的答案,但您也可以查看[TeX Stackexchange](http://tex.stackexchange.com/)。请参阅[此问题](http://tex.stackexchange.com/questions/349/what-is-the-practical-difference-between-latex-and-pdflatex)。 – 2010-11-29 13:12:45

回答

20

我最喜欢的pdflatex功能是microtype package,它只有在使用pdflatex直接转到PDF时才可用,并且在我没有付出努力的情况下真正产生令人惊叹的结果。除此之外,我遇到的唯一警告是图像格式:

  • pdflatex支持PDF,PNG和JPG图像。
  • postscript司机支持(至少)EPS。

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

+3

是的,最大的区别可能在图像支持。 pdflatex支持所有常见的图像格式,但不支持eps,而您以其他方式获取eps,而不是其他任何东西。 – jalf 2009-01-05 19:56:16

+0

@jleedev:你会友善地对你的微缩模型做些什么吗?自述文件进入了印刷术的一些深刻技术... – 2009-01-06 03:19:48

+1

我只是说'\ usepackage [kerning,spacing] {microtype}`这使得字形缩放和边距刻度。您可以浏览其他选项,但这基本上都是您需要的。 – 2009-01-06 03:40:31

3

另外pdftex是正在开发(朝向luatex)和维护的引擎。我不确定DVI的对应方是否积极维护。

PSTRICK被Tikz所取代。

我几年没有使用xdvi,所以请原谅那些令人讨厌的修辞问题:xdvi是否显示矢量字体?它支持synctex(跳转和跳转到代码)吗?它有像Skim这样的PDF阅读器的使用方法吗?

5

事实证明,我最近读了一个post,它直接显示了差异。任何使用表格或窄列的文档都会自动改进。我还发现字间距与pdflatex相差很多。

xdvi远快于xpdf?我发现编辑TeX的查看周期非常快,pdflatex

您是否尝试过MetaPost或MetaFun图形?我倾向于将图形创作置于有能力的人手中,但MetaFun可能是我要使用的软件包。只是阅读manuals是一种享受。

0

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

  1. 我似乎无法得到PS2PDF生成信,而不是A4输出,不管什么命令我使用的线路选项。

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

这两个问题可能是可以解决的在某些方面,但作为首次乳胶用户,我没有发现任何明显的解决方案,也没有谁我问有经验的用户。

1

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