¿El borde del padre [discontinuo] hace que los nodos estén discontinuos?

¿El borde del padre [discontinuo] hace que los nodos estén discontinuos?

Tengo una pregunta similar, como se hace aquí:¿Cómo configurar el estilo de un solo borde en el árbol (TikZ)?

Tengo un árbol, construido con tikz. Quiero diseñar algunos bordes simples con trazos, en lugar de sólidos. Así que hice lo que se mencionó en el hilo anterior y funcionó, pero extrañamente los bordes de los nodos seguidos por el nodo que tiene el borde punteado entrante también están punteados. ¿Por qué?

Aquí está el ejemplo del hilo mencionado anteriormente, cambiado a bordes punteados:

\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}

Y así es como se ve: ingrese la descripción de la imagen aquí

Respuesta1

Necesitas agregar solidaevery 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}

información relacionada