Ramo esquerdo vertical em qtree

Ramo esquerdo vertical em qtree

Vamos considerar uma árvore realmente simples como a seguinte:

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

Em sua forma natural, parece dois ramos simétricos /\ . Como posso fazer com que pareça |\ (ou eventualmente o inverso, /|). Em outras palavras, dado que eu só uso galhos binários, como posso "dizer à minha árvore" para colocar um galho reto e o outro oblíquo à esquerda do oblíquo à direita? Eventualmente, posso querer desenhar uma árvore como esta:

 |\
 |\
/|

Responder1

não sei com qtreemas comforesté fácil com opções calign=firstou 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}

insira a descrição da imagem aqui

informação relacionada