tikzstyle não apresenta nenhum erro de forma conhecida

tikzstyle não apresenta nenhum erro de forma conhecida

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

funciona corretamente e me dá o que eu quero, mas

\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);

leva a um erro "nenhuma forma chamada S". O que está acontecendo ? Existe algum comportamento esperado que tikzstyleeu deveria saber?

Editar: Aparentemente, o mero uso de tikzstylecausa o erro, mesmo que eu não use o estilo de pontos que fiz no nó.

Responder1

Você está misturando o antigo e o obsoleto \tikzstylecom \tikzseta sintaxe. Use qualquer um

\tikzstyle{dots}=[circle,fill]

ou melhor

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

informação relacionada