森林中的层高似乎没有影响

森林中的层高似乎没有影响

当节点文本包含换行符时,如何增加级别分离以保持树节点对齐?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}

在此处输入图片描述

相关内容