子节点的定位(forest、beamer)

子节点的定位(forest、beamer)

我已经找到了发布关于如何实现我想要实现的目标的帖子,但这需要使用 tikz,而我正在使用 forest 包。forest 是基于 tikz 的吗?我该如何使用 forest 来实现这个目标?

我的问题是,我有一棵树,想删除一片叶子。但之后它不应该改变其他节点的排列,结构应该保持不变。

例子:

        X
       / \
      / \
     / \
    雅居

移除 Y

        X
         \
          \
           \

答案1

在此处输入图片描述

tikz

\documentclass[tikz, margin=3mm]{standalone}

\begin{document}
    \begin{tikzpicture}
\node {X}
    child { node {} edge from parent[draw=none]}
    child { node {Z}}
;
    \end{tikzpicture}        
\end{document}

forest

\documentclass[margin=3mm]{standalone}
\usepackage{forest}
\begin{document}
    \begin{forest}
    for tree={s sep=11mm}
[X  [,phantom]
    [ Z]
]
    \end{forest} 
\end{document}

或者考虑您和 cfr 的评论:

\documentclass[margin=3mm]{standalone}
\usepackage{forest}
\begin{document}
    \begin{forest}
    for tree={s sep=11mm}
[X  [\phantom{Y}, no edge, draw=none]
    [ Z]
]
    \end{forest}
\end{document}

相关内容