消除与森林中幻影节点的距离

消除与森林中幻影节点的距离

Ignasi 的回答同一线上的森林树木展示如何forest使用文档phantom中提到的技巧在同一环境中有效地绘制两棵树forest

但是,这样做会导致树中出现额外的垂直距离,当与其他东西对齐时,这一点非常明显。例如,将树放在里面\ex会导致树的“顶部”从示例编号下方开始。

在此处输入图片描述

有没有办法消除这个额外的距离,以便两棵树的“顶部”与示例数字对齐?

平均能量损失

\documentclass{article}

\usepackage{forest}
\usepackage{gb4e}

\begin{document}

\begin{exe}
    \ex{
        \begin{forest} baseline
            [, phantom, s sep = 3em
                [asdf
                    [a]
                    [b]
                ]
                [asdf
                    [a]
                    [b]
                ]
            ]
        \end{forest}
    }
\end{exe}

\end{document}

答案1

也许我误解了,但你不能做这样的事情吗?

\documentclass{article}

\usepackage{forest}
\usepackage{gb4e}

\begin{document}

\begin{exe}
    \ex{
        \begin{forest}
          for tree={
            where level=0{
              for children={%
                l sep=0pt,
                baseline},
            }{},
          },
            [, phantom, s sep = 3em
                [asdf
                    [a]
                    [b]
                ]
                [asdf
                    [a]
                    [b]
                ]
            ]
        \end{forest}
    }
\end{exe}

\end{document}

基线儿童

相关内容