PGFplots 与 PSTricks 软件包,哪个更好?

PGFplots 与 PSTricks 软件包,哪个更好?

使用其中一种工具与使用另一种工具相比,有何优缺点?哪一种工具更适合绘制图形?优点和缺点是什么?

答案1

我使用 PSTricks 已有 10 多年,总体来说非常满意。它是一款很棒的工具,可以帮你完成大部分你想做的事情。

尽管如此,在 2020 年,有了 pgfplots,我认为只有一个建议可以提出:1

pgf图

为什么?以下是几个原因,但列表远非详尽无遗。

  1. 编译器的选择不受限制。特别是,你可以将代码上传到 arXiv。
  2. 它使用 pgf 密钥,这可以说是 LaTeX 目前提供的最强大的密钥管理系统。特别是,有了它的样式,pgfplots代码更容易维护,如果你决定改变你的惯例,这只是一个简单的切换,而不是一个大麻烦。
  3. 解析事物变得容易多了。

应该说,PSTricks 已经开发了很多年,并且有相当多的宏和工具可以在特定情况下导致更短的代码,这些宏和工具的作者已经预见到了这一点。其中一些在 Ti 中没有对应项Z 世界,至少不是以维护包的形式,一个例子是微分方程的解。然而,公平地说,一旦你想超越已经预见的范围,就很难开始使用 PSTricks(除非你知道 postscript)。使用pgfplots它通常很容易超越标准应用程序,你只需要知道 pgf 和 (La)TeX 编码。作为一个经验法则,每当我将旧pspicture代码转换为 TiZ 或 pgfplots,代码缩小了 2-3 倍,但也存在一些反例。

1请注意,本讨论仅涉及 PSTricks 与 pgfplots。它不涉及其他工具,例如asymptote

答案2

PGF 手册指出(2.10 版第 20 页):

PSTricks 软件包功能强大,足以创建任何可以想象到的图形,但它根本不可移植。最重要的是,它不能与 pdftex 或任何其他生成 PostScript 代码以外的任何驱动程序一起使用。

与 PGF 相比,PSTricks 的支持基础更广泛。过去十年来,用户为特殊用途的情况贡献了许多不错的额外软件包。

请注意,PSTricks 可以实现的很多巧妙技巧在 PGF 中是无法实现的。特别是,PSTricks 可以使用功能强大的 PostScript 编程语言,该语言允许实现诸如内联函数绘图之类的技巧。

相关内容