I have this complete subgraph:
\begin{tikzpicture}
\graph[nodes={draw, circle}, n=5, clockwise, radius=2cm]
{ subgraph K_n; };
\end{tikzpicture}
If I wish to somehow distinguish vertex number 3, I can consult this question
\begin{tikzpicture}
\graph[nodes={draw, circle}, n=5, clockwise, radius=2cm]
{ 1; 2; 3[fill=gray]; 4; 5; subgraph K_n; };
\end{tikzpicture}
Now, suppose that instead of highlighting it, I wish to change it contents. For example, suppose I wish to change its label to the greek letter alpha, instead of the current 3. Something like this will not work:
\begin{tikzpicture}
\graph[nodes={draw, circle}, n=5, clockwise, radius=2cm]
{ 1; 2; 3[contents=$\alpha$]; 4; 5; subgraph K_n; };
\end{tikzpicture}
Any other way to achieve this fairly simple task, or, in general, label the vertices of K_n in a custom way? Of course, I can manually draw K_5 and label the nodes, but tikz graphs.standard
library is nice and I wish to use it in order to avoid manual calculations.
Update
I have a found a way to label vertex 3 with a different number.
\begin{tikzpicture}
\graph[nodes={draw, circle}, n=5, clockwise, radius=2cm]
{ subgraph K_n [V={1,2,7,4,5}];};
\end{tikzpicture}
This also works if instead of 7
I write a
or FOO
(in the last case it makes the node a bit larger). I can even put there 7/2
.
What I can't put there instead of 7
is 7,2
(even inside {...}
) or \alpha
or $\alpha$
or {$\alpha$}
. Trying any of these simply destroy the graph.