有关如何对类或包使用 pgfkeys 和 pgfopts 的示例

有关如何对类或包使用 pgfkeys 和 pgfopts 的示例

是否有关于如何使用 pgfkeys/pgfopts 创建包或类的教程,超出此 pdf 的范围?密钥值.pdf

我特别感兴趣的是如何创建包/类选项以及将选项传递给 tikz-drawings 的新命令(例如颜色、线长/宽度、形状)。

答案1

我假设您已经阅读了 pgf 手册中记录 pgfkeys 的部分。如果您还没有阅读,请阅读。多读几遍。

但知道命令的作用并不等同于知道如何使用它们。尝试查看一些源代码以获得最佳实践。也许是 Christian Feuersänger 的 pgfplots 包?

我也尝试将 pgfkeys 用于我的包,我认为这个想法是为您的对象创建一个样式,并将您的初始键添加到这些样式中作为默认值。然后,如果其他键要更改其他对象的样式,它们可以附加到这些样式中。

答案2

我刚刚发布了一个答案,其中包括一个用于pgfopt在此处编写课程的最低限度的工作示例:https://tex.stackexchange.com/a/553533/195759

相关内容