Árbol TikZ: cambia el estilo de los bordes específicos del árbol

Árbol TikZ: cambia el estilo de los bordes específicos del árbol

Quiero cambiar el estilo de algunos bordes de mi árbol. Quiero un camino rojo discontinuo desde la raíz hasta una hoja de mi árbol. Pero si cambio algunos bordes específicos, todos los bordes siguientes también cambian. Incluso las etiquetas se están poniendo rojas, lo que no quiero.

Entonces eso es lo que sucede:

ingrese la descripción de la imagen aquí

Pero quiero algo así:

ingrese la descripción de la imagen aquí

¿Alguna sugerencia? No puede ser tan difícil. Pero paso más de una hora intentando averiguarlo. Aquí está mi código:

\documentclass[border=10pt,svgnames]{standalone} 

\usepackage{tikz}
\usetikzlibrary{positioning,automata,backgrounds}
\definecolor{light-gray}{gray}{0.6}


\begin{document}
\centering
\begin{tikzpicture}[level distance=1.5cm,
  level 1/.style={sibling distance=3cm},
  level 2/.style={sibling distance=1cm},
  level 3/.style={sibling distance=1cm},
  every node/.style={thin}]
  \node {1}
    child {node {00}
      child {node {00}}
      child {node {}}
      child {node {10}}
      child {node {}}
    }
    child {node {}}
    child {node {10}
    child {node {00} edge from parent[dashed, very thick, red]
    child {node {00}}  
    child {node {01}}
    child {node {10}}
    child {node {11} edge from parent[dashed, very thick, red]}
    }
    child {node {}}
    child {node {}}
    child {node {11}}
    }
    child {node {}};
\end{tikzpicture}
\end{document}

Respuesta1

Puedes usarForestpaquete con una sintaxis simple para personalizar cada borde de su árbol, simplemente inserte opciones de borde como esta

edge={dashed,red,thick}

código completo

\documentclass[border=10pt,svgnames]{standalone} 
\usepackage{forest}

\begin{document}

\begin{forest}
for tree={delay={where content={}{content={\phantom{00}}}{}},s sep+=5mm,l+=5mm}
[1
  [00
     [00]
     []
     [10]
     []  
  ]
  []
  [10,edge={dashed,red,thick} 
     [00,edge={dashed,red,thick}
        [00]
        [01]
        [10]
        [11,edge={dashed,red,thick}]     
     ]
     []
     []
     [11]  
  ]
  [\phantom{00}]
]
\end{forest}

\end{document}

ingrese la descripción de la imagen aquí

información relacionada