我对 Asymptote 和 PGF/TikZ 都还只是个初学者,但我对 Asymptote 更在行,所以总体来说我觉得 Asymptote 更容易使用。不过,我觉得用 TikZ 控制贝塞尔曲线更容易一些。
当然,显而易见的(也是最好的)解决方案就是提高其中之一或两者的水平。我并不是真的要求大家推荐 Asymptote 或 TikZ(尽管我随时欢迎大家推荐!)。
我真正想知道的是:一般来说,同时使用 Asymptote 是否被认为是不好的做法?和在同一文档中使用 TikZ?或者可以接受吗?例如,我可以想象,即使对于两种语言的高级用户来说,每种语言都有相对的优势,这可能使得同时使用这两种语言成为可取的做法。
答案1
虽然两者看起来不同,但这并不是一个坏习惯。我的一些同学使用 TikZ 和 Asymptote,他们的代码非常容易阅读和理解。
正如你所说,我建议只改进一个以获得同质代码。
答案2
即使对于两种语言的高级用户来说,它们也各有优势,因此可能希望同时使用这两种语言。
这是绝对正确的。Asymptote 是 3D 图像和编程的王者,但 Ti钾Z 更适合基于文本的图表,而且是两者中唯一能够绘制直接与图像外部内容交互的事物(例如箭头)的。对于理论上属于两者范围的某些任务,人们可能恰好有一个适合该特定任务的库。