森林解析树中用箭头代替线

森林解析树中用箭头代替线

有没有办法使用森林来获取句法分析树中连接节点的箭头而不是线?例如,从 A 指向 C 的箭头

enter image description here

\documentclass{minimal}
\usepackage{forest}
\forestset{
  nice nodes/.style={
   for tree={
   inner sep=0.25pt, s sep=5pt, 
   fit=band,
   },
   },
  default preamble=nice nodes,
   }

\useforestlibrary{linguistics}
\forestapplylibrarydefaults{linguistics}
\begin{document}

\begin{forest}nice empty nodes, for tree={l sep=1em,l=0,calign angle=60}
[A [B] [C]]
\end{forest}

\end{document} 

我还没有在森林手册中找到明显的方法来做到这一点。

答案1

enter image description here

\documentclass[margin=3mm]{standalone}
\usepackage{forest}
\forestset{
  nice nodes/.style={
   for tree={
   inner sep=0.25pt,
   s sep=5pt,
   fit=band,
   edge={semithick, line cap=round, red!50}% <--- settings for all edges
   },
   },
  default preamble=nice nodes,
   }

\useforestlibrary{linguistics}
\forestapplylibrarydefaults{linguistics}
\begin{document}
    \begin{forest}
    nice empty nodes,
    for tree={l sep=1em, l=0, calign angle=60}
[A [B] [C,edge+={->} % <--- this edges is arrow
        ]
]
    \end{forest}
\end{document}

相关内容