tikzstyle introduce error sin forma conocida

tikzstyle introduce error sin forma conocida

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

funciona correctamente y me da lo que quiero, pero

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

conduce a un error "sin forma llamada S". Qué está sucediendo ? ¿Hay algún comportamiento esperado que tikzstyledebería conocer?

Editar: Aparentemente, el mero uso de tikzstylecausa el error, incluso si no uso el estilo de puntos que hice en el nodo.

Respuesta1

Estás mezclando lo antiguo y lo obsoleto \tikzstylecon \tikzsetla sintaxis. Utilizar cualquiera

\tikzstyle{dots}=[circle,fill]

o mejor

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

información relacionada