Nor*_*sey 24 diagram latex literate-programming pstricks tikz
我的小组在大多数源代码中都使用了Literate Programming--这意味着内部文档是使用LaTeX编写的.我们一直在使用PStricks来制作系统的精美技术图表,但最近建议使用TikZ.我收集了这些信息:
pdftex.PStricks只适用于dvips.我对两个问题的答案很感兴趣.如果您愿意,请随意为每个问题发布一个答案:
这两种工具的学习曲线是什么?(我认为PStricks有一个陡峭的学习曲线;关于TikZ,我不知情.)
被认为是编程API,这两个包中的一个明显比另一个更好吗?如果是这样,哪个设计更好,为什么?(它有哪些属性让你认为它更好?)
为了说明为什么一个API优于另一个API,您可能想要使用示例.
pts*_*pts 19
快速回答:我更喜欢TikZ到pstricks因为我认为TikZ
对于pstricks的用户,我建议将来使用TikZ编写所有新文档.对于METAPOST的用户,如果他们的图形不使用线性方程求解,我建议使用TikZ.如果METAPOST图形需要线性方程求解,我建议尝试渐近线.
pstricks确实为你提供了PostScript的强大功能,但它不是PostScript,它使你的图形创作功能强大,但它是抽象的:使用自动定位,自动交集计算和显示样式模板.TikZ为您提供强大的抽象,即使您不是程序员,或者您不愿意这次编程.
我没有编写TikZ扩展的经验,但是从我对TikZ源代码的快速一瞥看,与我遇到的其他TeX宏包相比,它似乎很容易理解和扩展.
Joe*_*ger 10
作为TikZ的忠实用户,我一直在和我的物理系教授一起热爱pstricks进行这场辩论,我想我们已经得出结论,正如我在其他帖子中所说的那样.在浸入PS本身时没有几次,TikZ和pstricks在大多数方面都具有很强的可比性.TiKZ的可扩展性和兼容性很吸引人,我们同意:
希望这有帮助!