pgfkeys:允许一个密钥激活另一个密钥

pgfkeys:允许一个密钥激活另一个密钥

我有两个自定义键:key1,它是布尔值; 和key2,它接受一个值。这个想法是key1激活一个功能,并key2自定义该功能。但是,如果key2使用 ,我希望key1自动设置为 true。所以:

\tikzset{key2=3.5cm)

\tikzset{key1=true, key2=3.5cm}

应该有同样的效果。

我所需要的帮助是使其在设置为任何值key1时自动设置为 true 。key2

答案1

将原件命名key2@key2或任何其他内部名称并定义key2如下:

\tikzset{key2/.style={key1=true, @key2={#1}})

这会将值传递给内部键并打开布尔键。

相关内容