그래프의 연결된 각 구성 요소에 간단한 레이블을 지정하는 방법

그래프의 연결된 각 구성 요소에 간단한 레이블을 지정하는 방법

6개의 구성요소로 구성된 연결이 끊긴 그래프가 있습니다. 각 구성 요소의 하단에 이름을 지정하고 싶습니다. $D_1, D_2 로 표현하고 싶습니다. . .D_6$. 누군가 나를 도와 줄 수 있습니까?

 \documentclass{article}
\usepackage{tikz}
\begin{document}
 \begin{figure}
\begin{tikzpicture}
[scale=.8,auto=left,every node/.style={circle,fill=blue!30,linewidth=10mm,inner sep=0pt,minimum size=10pt}]

\node (n1) at (8,0)  {e};
\node (n2) at (0,0)  {e};
\node (n3) at (0,-2)  {fg};
\node (n4) at (8,-2)  {abcdhijk};
\node (n5) at (6,0)  {h};
\node (n6) at (2,0)  {h};
\node (n7) at (2,-2)  {ikj};
\node (n8) at (6,-2)  {abcdefg};
\node (n9) at (0,0)  {d};
\node (n10) at (0,-2)  {abc};
\node (n11) at (3,0)  {d};
\node (n12) at (3,-2)  {efg};
\node (n13) at (4,0)  {d};
\node (n14) at (4,-2)  {hijk};

\foreach \from/\to in {n2/n3,n1/n4,n5/n8,n6/n7,n9/n10,n11/n12,n13/n14}
 \draw (\from) -- (\to);

\end{tikzpicture}
\end{figure}
\end{document}

답변1

다음과 같습니다:

\documentclass{article}
\usepackage{tikz}
\begin{document}
    \begin{figure}
        \begin{tikzpicture}[scale=.8,auto=left,graph/.style={circle,fill=blue!30,linewidth=10mm,inner sep=0pt,minimum size=10pt}]
            \begin{scope}[every node/.style=graph]
                \node (n1) at (8,0)  {e};
                \node (n2) at (0,0)  {e};
                \node (n3) at (0,-2)  {fg};
                \node (n4) at (8,-2)  {abcdhijk};
                \node (n5) at (6,0)  {h};
                \node (n6) at (2,0)  {h};
                \node (n7) at (2,-2)  {ikj};
                \node (n8) at (6,-2)  {abcdefg};
                \node (n9) at (0,0)  {d};
                \node (n10) at (0,-2)  {abc};
                \node (n11) at (3,0)  {d};
                \node (n12) at (3,-2)  {efg};
                \node (n13) at (4,0)  {d};
                \node (n14) at (4,-2)  {hijk};
            \end{scope}
            \foreach \from/\to/\number in {n2/n3/1,n1/n4/6,n5/n8/5,n6/n7/2,n9/n10/5,n11/n12/3,n13/n14/4}
            {
                \draw (\from) -- (\to) node[below=0.6cm] {D\number};
            }
        \end{tikzpicture}
    \end{figure}
\end{document}

여기에 이미지 설명을 입력하세요

중복된 노드(n5 및 n8)가 있습니다.

관련 정보