
Ich habe mich interessehalber gefragt: Gibt es evtl. eine Möglichkeit mark=<...>
an a ein anzufügen \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}
Hinweis: Die Methode
\foreach \P in {....} \draw[fill=white] (\P) circle (1.5pt);
ist klar.
Antwort1
Für das, was es wert ist. Dies fügt ein Handlungsmerkmal hinzu und respektiert 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}
Beachten Sie jedoch, dass ich keinen Vorteil gegenüber der Option sehe, B
bei der ein Knoten verwendet wird. Ich sehe eher einen Nachteil, da, wenn Sie eine der beiden mit einem Pfeil verbinden, nur der Knoten die Grenze kennt, wie dargestellt. (Natürlich können Sie im Knotenfall auch eine Verbindung zum Zentrum herstellen, indem Sie B.center
anstelle von B
im Bogenpfad verwenden.)