TikZ/Forest:绘制向下和向上的方形箭头

TikZ/Forest:绘制向下和向上的方形箭头

我确信某个地方已经有一个答案,但我找不到。我试图得到在树下上下移动的方形箭头。

以下是我现在所拥有的 MVE

\begin{forest}
      [AgrO [AgrO,name=AgrO0] { \draw[dashed, <->] (.south) |- (O) node[near end, below] {check}; }
            [\v* [\phantom{\dots}],name=v0
                  [V [\phantom{\dots}] 
                     [\trace{O}, name=O] 
                  ]
            ]
      ]
\end{forest}

在此处输入图片描述

我想要更多类似的东西(MS Paint 近似值)

在此处输入图片描述

答案1

像这样:

\documentclass[border=3.141592]{standalone}
\usepackage[linguistics]{forest}
\usetikzlibrary{arrows.meta}
\tikzset{>=Straight Barb}

\begin{document}
\begin{forest}
[AgrO
    [AgrO,name=AgrO0]
    [$v$
      [\phantom{V}]
      [V
        [\phantom{t}]
        [to,name=O]
      ]
    ]
]
  \draw[<->,densely dashed] (O) -- ++ (0,-1) -| (AgrO0)
    node[pos=0.25,below] {check};
\end{forest}
\end{document}

在此处输入图片描述

不使用库也可以实现相同的结果linguistics,但是您需要相应地定义节点锚点:

\documentclass[border=3.141592]{standalone}
\usepackage{forest}
\usetikzlibrary{arrows.meta}
\tikzset{>=Straight Barb}

\begin{document}
\begin{forest}
for tree = {parent anchor=south,
            child anchor=north}
% tree body

相关内容