树中缺少标签

树中缺少标签

在下面的树中,标签连接到其父节点。例如,在树从左边开始的第一个分支中,我希望将“the”作为叶子,但它坚持到 D(其父节点)。这是我使用的 LaTeX 代码:

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[]{forest}
\forestset{.style={for tree={parent anchor=south, child anchor=north,align=center,inner sep=2pt}}}

\begin{forest}
[TP
    [DP [D\\the] [NP [N\\man ]]]
    [T'
        [T\\will ]
        [VP
            [V\\eat ]
                [DP [D\\a ] [NP [N\\burger ]]]
        ]
    ]
]
\end{forest}

注:代码取自https://msu.edu/~amunn/latex/sharelatex-trees-forest-v1.pdf

这是代码的结果:

在此处输入图片描述

但我希望结果是这样的:

在此处输入图片描述

我怎样才能修复这个问题,以便得到这样的树:?

答案1

您正在寻找这样的东西吗?

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[]{forest}
\begin{document}
\begin{forest}
[TP
    [DP [D,label=above left:the] [NP [N,label=above left:man
    ]]]
    [T'
        [T,label=above left:will ]
        [VP
            [V,label=above left:eat ]
                [DP [D,label=above left:a ] [NP [N,label=above left:burger ]]]
        ]
    ]
]
\end{forest}
\end{document}

在此处输入图片描述

感谢您更新您的问题。您只需要让.style您的树知道您输入的内容即可。

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[]{forest}
\begin{document}
\begin{forest}
for tree={parent anchor=south, child
anchor=north,align=center,inner sep=2pt}
[TP
    [DP [D\\the] [NP [N\\man ]]]
    [T'
        [T\\will ]
        [VP
            [V\\eat ]
                [DP [D\\a ] [NP [N\\burger ]]]
        ]
    ]
]
\end{forest}
\end{document}

在此处输入图片描述

我不知道你从哪里来的.style...,我不是说这是错的,但我以前没见过。如果你想让每棵树都有一些通用的for tree,可以考虑使用

\forestset{default preamble={
for tree={...}
}
}

如手册第 7 页所述。

相关内容