
很奇怪的是,
\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}}