我一直在研究三种(主要的?)工具---MetaPost、PStricks 或pgfplots
用于与 LaTeX 一起绘制数据。我的经验如下:
MetaPost 代码可能需要很多行简单的代码;
Pstricks 也可能需要多行代码,但它比 MetaPost 更灵活,也更易于使用;
pgfplots
非常灵活,如果要包含多个选项,则可能需要很多行,并且该工具很可能会继续快速发展。
我正在做一个项目,我有一个数据文件,我每年都会手动添加新数据,但数据点的数量不会变得太大。我目前正在使用 MetaPost,我想知道我的代码在 10 年后是否还能正常工作。所以我正在寻找一个足够强大的工具,这样所做的更改很可能不会影响我今天使用的基本命令。
我发现 MetaPost 和 Pstricks 已经存在很长时间了,也许在未来 10 到 20 年内会保持稳定。MetaPost 似乎在处理大量数据时遇到了一些麻烦,因此 PStricks 对我来说似乎是更好的选择。
任何意见?
答案1
PSTricks 和 MetaPost 需要编译为 Postscript,而 pgfplot 则更加多功能。我怀疑 Postscript 会消失,但 PDF 直接生成可能更具跨平台性。
无论如何,我认为这三项公用事业 10 年后仍会发挥作用。
答案2
TUG 每年都会发布 TeXLive DVD。可以使用 2005 年的 DVD,然后运行使用该存储库中所有内容的文档。或者,也可以将 TUG TeXLive 版本安装在自己的目录中,例如在我的系统上:
voss@shakira:~> ls -l /usr/local/texlive/
insgesamt 12
drwxr-xr-x 12 voss users 4096 22. Mai 2009 2005
drwxr-xr-x 11 voss users 4096 13. Nov 07:45 2011
drwxr-xr-x 14 voss users 4096 13. Nov 08:02 texmf-local
将 $TEXMF 变量指向路径并链接二进制文件允许使用特定的 TeXLive 版本编译文档。
答案3
这个答案仅与 pgfplots 相关(因为我是 pgfplots 的作者,所以我很荣幸能够回答您问题的这个侧面)。
Pgfplots 的开发考虑了向后兼容性。总是需要在新功能的普遍可用性和向后兼容性之间做出决定 - 我正在努力保持“合理”的平衡(通常通过这种\pgfplotsset{compat={<version>}
方法)。
因此,答案是:pgfplots 将保持向后兼容性,但将继续引入新功能(如果它们可能引入向后兼容性问题,则可能需要手动激活)。
任何破坏向后兼容性的行为都应被视为错误,并应报告。我希望这种情况很少见。