
Довольно странно,
\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}}