我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$
我想知道为什么它适用于一个或两个节点部分的数据,但不能适用于三个或所有四个节点部分的数据。我搜索多部分节点的解决方案到目前为止没有成功。
如何克服这个限制?