\TikZset 中有多张图片?

\TikZset 中有多张图片?

单个命令中可以有多张图片吗\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);
  }
}

相关内容