绘制具有不同颜色和不同标签的顶点的图形

绘制具有不同颜色和不同标签的顶点的图形

我想绘制一个与以下答案的输出完全相同的图形,但顶点具有不同的颜色和不同的标签。

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}

相关内容