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}}

関連情報