부모[점선]의 가장자리는 노드 자체를 점선으로 만듭니다.

부모[점선]의 가장자리는 노드 자체를 점선으로 만듭니다.

여기에 질문한 것과 비슷한 질문이 있습니다.트리(TikZ)에서 단일 가장자리의 스타일을 설정하는 방법은 무엇입니까?

나는 tikz로 만든 나무를 가지고 있습니다. 단색 대신 점선으로 된 단일 가장자리의 스타일을 지정하고 싶습니다. 그래서 위 스레드에서 언급한 작업을 수행했고 제대로 작동했지만 이상하게도 노드 자체의 가장자리와 들어오는 점선 가장자리가 있는 노드도 점선으로 표시됩니다. 왜?

다음은 위에서 언급한 스레드의 예이며 점선 가장자리로 변경되었습니다.

\documentclass{article}
\usepackage{tikz}
\begin{document}
    \begin{tikzpicture} [
    level 1/.style={sibling distance = 2cm, level distance = 1cm},
    level 2/.style={sibling distance = 1cm},
    level 3/.style={sibling distance = 1cm},
    every node/.style={circle, draw=black,thin, minimum size = 0.5cm},
    emph/.style={edge from parent/.style={dashed,red,very thick,draw}},
    norm/.style={edge from parent/.style={solid,black,thin,draw}}
    ]

    \begin{scope}[xshift=6cm]
    \node{} 
    child[emph] { node {}
        child[norm] { node {} }
        child[norm] { node {}
            child[emph] { node {} }
            child { node {} }
        }
    }
    child { node {}
        child { node {} }
        child { node {} }
    }
    child { node {} }
    ;
    \end{scope}
    \end{tikzpicture}

\end{document}

그리고 그 모습은 다음과 같습니다: 여기에 이미지 설명을 입력하세요

답변1

solid당신은 에 추가해야합니다every nodes/.style

\documentclass{article}
\usepackage{tikz}
\begin{document}
    \begin{tikzpicture} [
    level 1/.style={sibling distance = 2cm, level distance = 1cm},
    level 2/.style={sibling distance = 1cm},
    level 3/.style={sibling distance = 1cm},
    every node/.style={circle,solid, draw=black,thin, minimum size = 0.5cm},
    emph/.style={edge from parent/.style={dashed,red,very thick,draw}},
    norm/.style={edge from parent/.style={solid,black,thin,draw}}
    ]

    \begin{scope}[xshift=6cm]
    \node{} 
    child[emph] { node {}
        child[norm] { node {} }
        child[norm] { node {}
            child[emph] { node {} }
            child { node {} }
        }
    }
    child { node {}
        child { node {} }
        child { node {} }
    }
    child { node {} }
    ;
    \end{scope}
    \end{tikzpicture}

\end{document}

관련 정보