TikZ: Ergänzungsmarke an Koordinate

TikZ: Ergänzungsmarke an Koordinate

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}

Bildbeschreibung hier eingeben

Beachten Sie jedoch, dass ich keinen Vorteil gegenüber der Option sehe, Bbei 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.centeranstelle von Bim Bogenpfad verwenden.)

verwandte Informationen