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}

自然な形では、2 つの対称的な枝 /\ のように見えます。これを |\ (または最終的には逆の /|) のようにするにはどうすればよいでしょうか。言い換えると、バイナリ ブランチのみを使用する場合、1 つの枝をまっすぐにし、もう 1 つの枝を斜め右の左に配置するように「ツリーに指示」するにはどうすればよいでしょうか。最終的には、次のようなツリーを描画することになります。

 |\
 |\
/|

答え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}

ここに画像の説明を入力してください

関連情報