`森林`树中的多部分节点

`森林`树中的多部分节点

forest喜欢使用多部分节点。在实验中,我使用以下简单的 MWE:

\documentclass[tikz, margin=3mm]{standalone}
\usepackage{forest}
\usetikzlibrary{shapes.geometric, }

\begin{document}
\forestset{
 rect/.style = {rectangle split,
                rectangle split horizontal,
                rectangle split parts=4,
                draw},
          }% end of \forestset

\begin{forest}
  for tree={
      rect,
      %
           }
[\nodepart{one} A
% \nodepart{two} B,
% \nodepart{three} C,
 \nodepart{four} $D$
]
\end{forest}
\end{document}

这使:

在此处输入图片描述

\nodepart{...}例如,如果我再使用一个\nodepart{two} B,编译就会出错

! Undefined control sequence.
\pgfkeyscurrentkey ->\nodepart 
                               {four} $D$

我想知道为什么它适用于一个或两个节点部分的数据,但不能适用于三个或所有四个节点部分的数据。我搜索多部分节点的解决方案到目前为止没有成功。

如何克服这个限制?

相关内容