在 Forest 中将两个孩子与一个父母关联起来

在 Forest 中将两个孩子与一个父母关联起来

我正在尝试绘制一个漂亮的多支配关系。我发现“V”上方两条线之间的间隙很难看。有没有办法移动红色方块中线的下端,以便两条线在“V”正北的一点相交?

在此处输入图片描述非常感谢。

\documentclass{article}
\usepackage{forest}

\begin{document}
\begin{forest} where n children=0{tier=CV}{}
    [\sg
    [C, tier=CV]
    [\mo[, tier=CV, no edge][V, name=V, tier=CV]]
    [\mo, name=mo[, no edge, tier=CV]]]
    \draw (mo)--(V);
\end{forest}

\end{document}

答案1

\begin{forest} where n children=0{tier=CV}{s sep+=-.5em}
    [\sg
    [C, tier=CV]
    [,phantom]
    [\mo, name=mo1[, tier=CV, no edge]]
    [,phantom[V, name=V, tier=CV]]
    [\mo, name=mo2[, no edge, tier=CV]]]
    \draw (mo1.south)--(V.north);
    \draw (mo2.south)--(V.north);
\end{forest}

我认为这可行。

相关内容