单个命令中可以有多张图片吗\tikzset
?在我的 MWE 中,我尝试创建一个 X 和一个 O 图片。
例如,这不起作用。
\tikzset
{
X/.pic={\draw (-5mm,5mm)--(5mm,-5mm) (-5mm,-5mm)--(5mm,5mm);}}
O/.pic={\draw circle (0.3cm);}
}
例如这有效。
\tikzset{X/.pic={\draw (-5mm,5mm)--(5mm,-5mm) (-5mm,-5mm)--(5mm,5mm);}}
\tikzset{O/.pic={\draw circle (0.3cm);}}
答案1
\tikzset
收到逗号分隔选项列表作为参数。在更简单的形式中,这些选项是逗号分隔形式为 的对key = value
,例如:
\tikzset{>=latex,shorten >= 4pt}
但在更复杂的情况下,你也可以pic
在 的参数中使用样式、路径和其他内容\tikzset
;无论如何,要记住的重要一点是 的参数是逗号分隔列表,因此如果您想pic
在 的选项中有多个 (样式、键值对……) \tikzset
,则它们应该用逗号分隔:
\tikzset{
X/.pic={
\draw
(-5mm,5mm) -- (5mm,-5mm)
(-5mm,-5mm)--(5mm,5mm);
},
O/.pic={
\draw circle (0.3cm);
}
}