Tikz-Qtree Cómo cambiar la posición donde Edge se conecta al nodo

Tikz-Qtree Cómo cambiar la posición donde Edge se conecta al nodo

Estoy tratando de producir un árbol binario usando Tikz-qtree, sin embargo, estoy tratando de encontrar una manera de cambiar mi nodo hoja para que la parte superior del triángulo se conecte con el borde. Intenté usar yshift en el nodo, pero el borde todavía está conectado en la misma posición.

El siguiente código:

\documentclass{article}

\usepackage{tikz}
\usepackage{tikz-qtree}
\usetikzlibrary{positioning,babel,shadows,trees,backgrounds,fit,arrows,shapes.geometric}   


\begin{document}

\tikzset{every tree node/.style={minimum size=10mm,inner sep=0pt,draw,circle, line width=1mm,font=\Large},
         edge from parent/.style=
         {draw, edge from parent path={(\tikzparentnode) -- (\tikzchildnode)}},
         level distance=2cm, sibling distance=.5cm}




\begin{tikzpicture}
\Tree [.~ \node[inner sep=10pt, regular polygon, regular polygon sides=3]{~}; \node[inner sep=10pt, regular polygon, regular polygon sides=3](b1){~}; ] 
\end{tikzpicture}

\end{document}

produce esta imagen: ingrese la descripción de la imagen aquí

Sin embargo, quiero cambiarlo a algo como esto: ingrese la descripción de la imagen aquí

Respuesta1

Puede cambiar la edge from parent pathopción a:

edge from parent path={(\tikzparentnode) -- (\tikzchildnode.north)}

para obtener:

producción

(Probablemente se verá mejor si mueves los nodos de tus triángulos un poco más hacia abajo).

información relacionada