pgf-keys 如何存储?是否可以打印其列表

pgf-keys 如何存储?是否可以打印其列表

我想知道 pgf-keys 内部是如何处理的。例如:如果我定义:

\pgfkeys{/A/.code={My Key}}

然后我用

Hello this is \pgfkeys{/A}.

-command如何\pgfkeys扩展?它使用哪种策略来保存如此多的变量、代码片段、样式等。它使用外部文件吗?比如列表?对我来说,似乎 pgf-Layer 在 (La)TeX 之上添加了一个全新的编程语言。我很难相信有人用纯 (La)TeX 编写了这个程序。

此外,我也很想知道是否可以列出文档中使用的所有 pgf-key。例如:

\pgfkeys{/hello/.code={foo}, /myfamily/mykey/.code={bar}, /myfamily/mysecondkey/.code={bar2}}

应该会导致类似

hello
myfamily
  |- mykey
  |- mysecondkey

或类似的东西。

提前致谢!

相关内容