我用pgfkeys
它来保存特定值(文本)。现在我可以限制该键的可能值(只有某些值有效)。如何使用 来实现pgfkeys
?(我看到了,.is choice
但不知道如何使用它来限制键值,因为它主要用于.code
或.style
处理程序)
答案1
也许你可以将密钥定义为
\pgfkeys{
mykey/.is choice,
mykey/value1/.code={\def\mykey@value{#1}},
mykey/value2/.code={\def\mykey@value{#1}},
% more allowed values
}
并使用\mykey@value
来检索传递给的值mykey
,就像\pgfkeysvalueof{mykey}
它由定义一样\pgfkeys{mykey/.initial}
。