tikzstyle 引入了“没有已知形状”错误

tikzstyle 引入了“没有已知形状”错误

奇怪的是, \node (S) at (0,0) [circle, fill, label={270:Source $S$}]{}; \draw [blue, ->] (S) -- node[label={$\vec v$}] {} (1,0.5) -- (2,1);

功能正常,并能满足我的要求,但是

\tikzstyle{dots} = {circle, fill} \node (S) at (0,0) [dots, label={270:Source $S$}]{}; \draw [blue, ->] (S) -- node[label={$\vec v$}] {} (1,0.5) -- (2,1);

导致“没有名为 S 的形状”错误。发生了什么?tikzstyle我应该了解一些预期的行为吗?

编辑:显然,仅仅使用tikzstyle就会导致错误,即使我不使用我在节点中制作的点样式。

答案1

你把旧的和弃用的语法混在一起了\tikzstyle\tikzset使用

\tikzstyle{dots}=[circle,fill]

或更好

\tikzset{dots/.style={circle,fill}}

相关内容