使用其中一种工具与使用另一种工具相比,有何优缺点?哪一种工具更适合绘制图形?优点和缺点是什么?
答案1
我使用 PSTricks 已有 10 多年,总体来说非常满意。它是一款很棒的工具,可以帮你完成大部分你想做的事情。
尽管如此,在 2020 年,有了 pgfplots,我认为只有一个建议可以提出:1
pgf图
为什么?以下是几个原因,但列表远非详尽无遗。
- 编译器的选择不受限制。特别是,你可以将代码上传到 arXiv。
- 它使用 pgf 密钥,这可以说是 LaTeX 目前提供的最强大的密钥管理系统。特别是,有了它的样式,
pgfplots
代码更容易维护,如果你决定改变你的惯例,这只是一个简单的切换,而不是一个大麻烦。 - 解析事物变得容易多了。
应该说,PSTricks 已经开发了很多年,并且有相当多的宏和工具可以在特定情况下导致更短的代码,这些宏和工具的作者已经预见到了这一点。其中一些在 Ti 中没有对应项钾Z 世界,至少不是以维护包的形式,一个例子是微分方程的解。然而,公平地说,一旦你想超越已经预见的范围,就很难开始使用 PSTricks(除非你知道 postscript)。使用pgfplots
它通常很容易超越标准应用程序,你只需要知道 pgf 和 (La)TeX 编码。作为一个经验法则,每当我将旧pspicture
代码转换为 Ti钾Z 或 pgfplots,代码缩小了 2-3 倍,但也存在一些反例。
1请注意,本讨论仅涉及 PSTricks 与 pgfplots。它不涉及其他工具,例如asymptote
。
答案2
PGF 手册指出(2.10 版第 20 页):
PSTricks 软件包功能强大,足以创建任何可以想象到的图形,但它根本不可移植。最重要的是,它不能与 pdftex 或任何其他生成 PostScript 代码以外的任何驱动程序一起使用。
与 PGF 相比,PSTricks 的支持基础更广泛。过去十年来,用户为特殊用途的情况贡献了许多不错的额外软件包。
请注意,PSTricks 可以实现的很多巧妙技巧在 PGF 中是无法实现的。特别是,PSTricks 可以使用功能强大的 PostScript 编程语言,该语言允许实现诸如内联函数绘图之类的技巧。