![绘制具有不同颜色和不同标签的顶点的图形](https://linux22.com/image/453457/%E7%BB%98%E5%88%B6%E5%85%B7%E6%9C%89%E4%B8%8D%E5%90%8C%E9%A2%9C%E8%89%B2%E5%92%8C%E4%B8%8D%E5%90%8C%E6%A0%87%E7%AD%BE%E7%9A%84%E9%A1%B6%E7%82%B9%E7%9A%84%E5%9B%BE%E5%BD%A2.png)
我想绘制一个与以下答案的输出完全相同的图形,但顶点具有不同的颜色和不同的标签。
https://tex.stackexchange.com/a/357243/148579
应该在 latex 代码中添加哪些参数才能使顶点具有不同的颜色和不同的标签?因为上述答案中图的所有顶点都具有相同的颜色(黑色)和相同的标签(u)(不考虑索引)。
答案1
您可以将颜色和标签变量添加到 for 循环中:
\documentclass[tikz,border=2mm]{standalone}
\usetikzlibrary{positioning, fit}
\begin{document}
\begin{tikzpicture}[roundnode/.style={circle, fill=#1, inner sep=0pt, minimum size=4mm}]
\foreach \i/\col/\lab [count=\ni] in {120/red/A, 60/orange/B, 0/yellow/C, -60/green/D, -120/blue/E, -180/violet/F}
\node[roundnode=\col, label=\i:{\lab}] at (\i:2cm) (u\ni) {};
%Lines
\draw[->] (u2) -- (u5);
\draw[->] (u2) -- (u6);
\draw[->] (u3) -- (u5);
\draw[->] (u3) -- (u6);
\draw[->] (u4) -- (u5);
\draw[->] (u4) -- (u6);
\end{tikzpicture}
\end{document}