pgfkeys 中的 .store 和 .code 之间的根本区别是什么

pgfkeys 中的 .store 和 .code 之间的根本区别是什么

如果有人能有一个很好的例子来解释这两个处理程序之间的细微差别,那就太好了!

答案1

.store in处理程序的定义 (第 818 行pgfkeys.code.tex) 如下:

\pgfkeys{/handlers/.store in/.code=%
     \pgfkeysalso{\pgfkeyscurrentpath/.code=\def#1{##1}}}

因此,正如杰克在评论中所说,下面两行是等效的:

d/.store in=\macro@d,
d/.code = {\def\macro@d{#1}}

.store in处理程序只是一个由更强大的.code处理程序定义的便利处理程序。

相关内容