我有两个自定义键: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}})
这会将值传递给内部键并打开布尔键。