
Eu me perguntei por uma questão de interesse: existe a possibilidade de adicionar a mark=<...>
a a \coordinate
?
\documentclass[margin=3cm]{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\coordinate[label={[mark=*, text=red,left]:A}] (A) at (0,2);
\end{tikzpicture}
\end{document}
Nota: O método
\foreach \P in {....} \draw[fill=white] (\P) circle (1.5pt);
está claro.
Responder1
Pelo que vale a pena. Isso adiciona uma marca de plotagem e respeita mark options
.
\documentclass[margin=3cm]{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[cmark/.style={append after command={plot[only marks,mark=#1] coordinates {(\tikzlastnode)}}}]
\coordinate[label={[text=red,left]:A},cmark={*,mark options={fill=white}}]
(A) at (0,2);
\path (2,2) node[circle,inner sep=1.5pt,draw,label={[text=red,left]:B}] (B){} ;
\draw[stealth-stealth] (A) to[out=90,in=90] (B);
\end{tikzpicture}
\end{document}
Observe, entretanto, que não vejo nenhuma vantagem em relação à opção B
em que um nó é utilizado. Em vez disso, vejo uma desvantagem, pois, se você conectar qualquer um deles com uma seta, apenas o nó conhecerá o limite, conforme ilustrado. (É claro que, no caso do nó, você também pode conectar-se ao centro, usando B.center
em vez de B
no caminho do arco.)