森林节点内可以有森林环境吗?当我编写以下内容时,它不起作用:
\begin{forest}
[$a$
[$b$]
[$\texttt{apply}\left(
\begin{forest}
[b
[c]
[d]
]
\end{forest}
\right)$]
]
\end{forest}
答案1
这行不通。
但是,您可以将内层树保存到框中,然后将框内容放入外层树的节点中,如下所示。(我还将内层树的基线更改为其中心,以便内层树可以很好地容纳在括号内。)
\documentclass{article}
\usepackage{forest}
\newbox\mybox
\begin{document}
\setbox\mybox=\hbox{%
\begin{forest}
begin draw/.append code={[baseline=(current bounding box)]}
[b
[c]
[d]
]
\end{forest}%
}
\begin{forest}
[$a$
[$b$]
[$\texttt{apply}\left(\box\mybox\right)$]
]
\end{forest}
\end{document}