TikZ: marca de complemento en la coordenada

TikZ: marca de complemento en la coordenada

Me pregunté por interés: ¿Existe posiblemente la posibilidad de agregar a mark=<...>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: El método

\foreach \P in {....} \draw[fill=white] (\P) circle (1.5pt);

es claro.

Respuesta1

Por lo que vale la pena. Esto añade una marca argumental y respetos 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}

ingrese la descripción de la imagen aquí

Sin embargo, tenga en cuenta que no veo ninguna ventaja en comparación con la opción Ben la que se utiliza un nodo. Más bien, veo una desventaja ya que, si conectas cualquiera de ellos con una flecha, sólo el nodo conoce el límite, como se ilustra. (Por supuesto, en el caso del nodo también puedes conectarte al centro, usando B.centeren lugar de Ben la ruta del arco).

información relacionada