为什么我们应该使用 arrows.meta 而不是 arrows?

为什么我们应该使用 arrows.meta 而不是 arrows?

摘自 TikZ-PGF 手册第 16.1 节:

评论:arrowsarrows.spaced已弃用。使用arrows.metainstead/additionally,它允许您执行旧库提供的所有功能以及更多功能。但是,旧库仍然有效,您甚至可以混合使用新旧箭头提示(只是,旧箭头提示无法按照本节其余部分所述的方式进行配置;...省略...)

我们有帖子解释:

但是我们没有帖子告诉我们为什么应该使用arrows.meta而不是arrows

由于后者是初学者的“糟糕”常见做法之一,我认为前者提供的“更多”内容的小清单可能会很有用。

答案1

据我所知,没有具体的理由(除了一些关于错位和缩放的极端情况)要求使用“应该“。

然而,正如多次询问并最终纳入 TikZ 中一样,在是否可以更改 TikZ/PGF 中箭头的大小?Luigi 做了大量工作,实现了箭头的新参数化以及许多新的箭头模板。然后,我不知道整个故事是如何进行的,T.Tantau 要么将其纳入代码本身,要么在官方版本中重写。在功能请求单Luigi 提议,T.Tantau 写道

2013-08-29:

非常感谢。我一直在思考如何整合这一点。一个通用的“箭头尖大小”应该是一个始终存在的箭头选项,这似乎是一个好主意,这将简化大部分代码。当我有时间时,我会解决箭头尖的一般问题,然后整合这一点。

然后在2013-09-18:

整个箭头尖管理已完全重写(但尚未记录)。我正忙于调整旧定义;最重要的箭头尖已经调整,现在可以“彻底”和动态地配置箭头尖的大小和形状。非常感谢代码。

arrows库不提供箭头的任何参数化,而是从其所在路径的线宽中获取大部分箭头参数。

在新图书馆中几乎每个方面都是可定制的。

相关内容