tikzstyle führt keinen bekannten Formfehler ein

tikzstyle führt keinen bekannten Formfehler ein

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

funktioniert einwandfrei und gibt mir, was ich will, aber

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

führt zu einem „Keine Form mit dem Namen S“-Fehler. Was ist los? Gibt es ein erwartetes Verhalten, das tikzstyleich kennen sollte?

Bearbeiten: Anscheinend tikzstyleverursacht die bloße Verwendung den Fehler, auch wenn ich nicht den Punktestil verwende, den ich im Knoten erstellt habe.

Antwort1

Sie vermischen die alte und die veraltete \tikzstyleSyntax \tikzset. Verwenden Sie entweder

\tikzstyle{dots}=[circle,fill]

oder besser

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

verwandte Informationen