Rama izquierda vertical en qtree

Rama izquierda vertical en qtree

Consideremos un árbol realmente simple como el siguiente:

\documentclass[12pt]{beamer}
\usepackage{qtree, tikz-qtree, tikz}
\begin{document}

\begin{frame}{Title}
\begin{tikzpicture}
\Tree 
    [.XP
    [.X ] [.compl ] ]   
\end{tikzpicture}
\end{frame}

\end{document}

En su forma natural, parece dos ramas simétricas /\ . ¿Cómo puedo hacer que se vea como |\ (o eventualmente al revés, /|)? En otras palabras, dado que solo uso ramas binarias, ¿cómo puedo "decirle a mi árbol" que ponga una rama recta y la otra oblicua a la izquierda o a la derecha? Es posible que eventualmente quiera dibujar un árbol como este:

 |\
 |\
/|

Respuesta1

no lo sé con qtreepero conforestes fácil con opciones calign=firsto calign=last.

\documentclass[12pt]{beamer}
%\usepackage{qtree, tikz-qtree, tikz}
\usepackage{forest}
\begin{document}

\begin{frame}{Title}
\begin{forest}
    [XP, for tree={calign=first}
    [X [a [A, calign=last [B] [D]] [B]] [b] [c]] [compl, calign=last [A] [B] ] ]   
\end{forest}
\end{frame}

\end{document}

ingrese la descripción de la imagen aquí

información relacionada