当节点文本包含换行符时,如何增加级别分离以保持树节点对齐?l sep
似乎没有效果。
\documentclass{article}
\usepackage{forest}
\begin{document}
\begin{forest}
for tree={
for tree={draw=black,align=center,l sep=6em},
edge path={
\noexpand\path[\forestoption{edge}]
(!u.parent anchor) -- +(0,-15pt) -|
(.child anchor)\forestoption{edge label};
},
l sep=10pt,
}
[P\\1\\2
[N1\\1\\2,name=_N1
[N1C1\\1\\2]
[N1C2,name=_N2]
]
[N2
[N2C1]
[N2C2]
]
]
\end{forest}
\end{document}
答案1
我只是引入了一些幻影文本。我还改变了锚点深度。
\documentclass{article}
\usepackage{forest}
\begin{document}
\begin{forest}
for tree={
for tree={draw=black,align=center,l sep=6em},
edge path={
\noexpand\path[\forestoption{edge}]
(!u.parent anchor) -- +(0,-25pt) -|
(.child anchor)\forestoption{edge label};
},
l sep=10pt,
}
[P\\1\\2
[N1\\1\\2,name=_N1
[N1C1\\1\\2]
[N1C2,name=_N2]
]
[N2\\~\\~,name=N2
[N2C1]
[N2C2]
]
]
\end{forest}
\end{document}