我想绘制一个与以下答案的输出完全相同的图形,但顶点具有不同的颜色和不同的标签。
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}