![子节点的定位(forest、beamer)](https://linux22.com/image/367281/%E5%AD%90%E8%8A%82%E7%82%B9%E7%9A%84%E5%AE%9A%E4%BD%8D%EF%BC%88forest%E3%80%81beamer%EF%BC%89.png)
我已经找到了这发布关于如何实现我想要实现的目标的帖子,但这需要使用 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}