pdflatex的相对优点是什么?

pdflatex的相对优点是什么?,pdf,latex,tex,pdflatex,Pdf,Latex,Tex,Pdflatex,不确定这是否是一个编程问题,但我们在所有API文档和用户文档中都使用了LaTeX,所以我希望它能够通过 有人能解释一下使用pdflatex相对于传统的 latex foo dvips -Ppdf foo ps2pdf foo.ps 我时不时地遇到一些人,他们有困难,因为在pdflatex中事情不起作用,我知道使用pdflatex放弃了我所重视的两件事: 无法使用非常快速的xdvi查看器 无法使用PStricks包 我应该补充一点,我通常通过使用 \usepackage[ps2pdf,col

不确定这是否是一个编程问题,但我们在所有API文档和用户文档中都使用了LaTeX,所以我希望它能够通过

有人能解释一下使用
pdflatex
相对于传统的

latex foo
dvips -Ppdf foo
ps2pdf foo.ps
我时不时地遇到一些人,他们有困难,因为在
pdflatex
中事情不起作用,我知道使用
pdflatex
放弃了我所重视的两件事:

  • 无法使用非常快速的
    xdvi
    查看器
  • 无法使用PStricks包
我应该补充一点,我通常通过使用

\usepackage[ps2pdf,colorlinks=true]{hyperref}
因此,没有必要使用
pdflatex
来获得好的PDF

所以

  • pdflatex
    有哪些优点我不知道
  • 我忽略了旧工具的缺点是什么

  • 我最喜欢的pdflatex功能是,它只有在使用pdflatex直接转到PDF时才可用,并且真正产生惊人的结果,而我自己却不费吹灰之力。除此之外,我遇到的唯一警告是图像格式:

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

    另外,如果您想安装字体,根据驱动程序支持的字体,安装过程略有不同。(提示:用于立即启用OpenType字体。)

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

    PStricks被Tikz取代


    我已经好几年没有使用xdvi了,所以请原谅我的反问:xdvi是否显示矢量字体?它是否支持synctex(跳转到代码和从代码中跳转)?它有没有像Skim一样使用PDF阅读器的功能?

    事实证明,我最近读了一篇文章,直接说明了两者的区别。任何使用表格或窄列的文档都将自动得到改进。我还发现,使用
    pdflatex
    时,字间距更令人满意

    xdvi
    是否比
    xpdf
    快得多?我发现编辑,
    TeX
    ,使用
    pdflatex
    查看周期非常快


    您是否尝试过MetaPost或MetaFun的图形功能?我倾向于将图形创建交给有能力的人,但MetaFun可能是我会使用的软件包。仅仅阅读这本书是一种乐趣

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

  • 无论使用什么命令行选项,我似乎都无法让ps2pdf生成字母,而不是A4输出

  • 对于打印机,我需要生成1.3版PDF文件,而不是1.4版。pdflatex使这一点变得简单。我设置了PDF作者和标题信息,而我在它


  • 这两个问题在某种程度上都是可以解决的,但作为第一次使用latex的用户,我没有找到任何明显的解决方案,我问过的更有经验的用户也没有找到。

    Taco Hoekwater正在开发一个用Lua编写的Postscript解释器,它允许您在Luatex中使用pstricks。他有着令人印象深刻的项目完成记录:也许我应该在前一句中使用“will”而不是“will”。

    是的,最大的区别可能在于图像支持。pdflatex支持所有常见的图像格式,但不支持eps,而您只需要获得eps,其他什么都不支持。我只是说
    \usepack[kerning,spating]{microtype}
    ,它支持字形缩放和边距紧排。你可以浏览其他选项,但这基本上就是你所需要的。差不多。大多数连字符将消失,使理解更加流畅,右侧边距将更加平滑。@jalf:更不用说pdflatex直接将JPG和PNG图像嵌入PDF ByTestStream中而无需重新压缩。我喜欢在最终版本中通过optipng和advpng运行我的所有图像。这个答案有点误导,因为XeTeX不幸不支持pdftex的微排版扩展-(xdvi不仅比xpdf快得多,而且在完全消除混叠&c的情况下更易于查看。唯一的竞争对手是速度非常快的机器上的Adobe Reader。我年轻时广泛使用MetaFont和MetaPost,但到了老年时,我更喜欢将墨水放在我想要的地方(而不是找出书写的限制)。请注意,我指的是MetaFun,而不是MetaFont。但我肯定对这两者都没有什么特别的了解。我只是在玩它们。xdvi管理矢量字体和嵌入式EPS很好。我住在Linux区,而不是OSX区,所以我没有资格与synctex或Skim进行比较。xdvi与\usepackage{hyperref}配合得很好。说pstricks被Tikz取代并不准确,但Tikz/PGF至少是一个有前途的替代品(更便携,也许设计更好,但表达能力更低)。好吧:)老实说,我更喜欢图形编辑器而不是编程,获得足够好的结果所需的工作量更少,而且更容易进行视觉调整(不过我过去确实写过相当复杂的povray对象).至于synctex,也许evince支持它?很有趣。Linux明确提供了
    ps2pdf13
    ps2pdf12
    ,它们可以生成传统的PDF。A4输出听起来更像是一种现成的默认TeX配置;我必须运行
    texconfig
    来更改默认纸张大小。但如果您在Windows上,这是一个关闭的窗口书给我。你在这里有很多好的答案,但是你也可以看看。例如。