qtree 中的垂直左分支

qtree 中的垂直左分支

让我们考虑一个如下所示的非常简单的树:

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

在其自然形式中,它看起来像两个对称分支 /\ 。我怎样才能使它看起来像 |\ (或最终相反,/|)。换句话说,鉴于我只使用二进制分支,我怎样才能“告诉我的树”将一个分支笔直放置,而另一个分支向左倾斜,向右倾斜?我最终可能想画一棵这样的树:

 |\
 |\
/|

答案1

我不知道,qtree但是forestcalign=first使用选项或很容易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}

在此处输入图片描述

相关内容