tikz-qtree 的问题

tikz-qtree 的问题

当我输入这个例子时,我得到

我爱我的国家

作为四个不同的节点。

我知道我无法找到将多个单词括在一起的 tikz-qtree 语法。我尝试查看手册中的各种示例,但手册仅使用单个单词来举例说明。

\begin{tikzpicture}
    \tikzset{edge from parent/.style=
    {draw,
    edge from parent path={(\tikzparentnode.south)
    -- +(0,-8pt)
    -| (\tikzchildnode)}}}
    \Tree [.S [.I love my country [.Det the ] [.N cat ] ]
    [.VP [.V sat ]
    [.PP [.P on ]
    [.NP [.Det the ] [.N mat ] ] ] ] ]
    \end{tikzpicture}

答案1

这是答案。只需将其括在{}中即可。抱歉给您带来不便。

\begin{tikzpicture}
    \tikzset{edge from parent/.style=
    {draw,
    edge from parent path={(\tikzparentnode.south)
    -- +(0,-8pt)
    -| (\tikzchildnode)}}}
    \Tree [.S [.{I love my country}  [.Det the ] [.N cat ] ]
    [.VP [.V sat ]
    [.PP [.P on ]
    [.NP [.Det the ] [.N mat ] ] ] ] ]
    \end{tikzpicture}

只是为了突出变化-

\documentclass{article}
\usepackage{tikz, tikz-qtree}
\begin{document}

\begin{tikzpicture}
    \tikzset{edge from parent/.style=
    {draw,
    edge from parent path={(\tikzparentnode.south)
    -- +(0,-8pt)
    -| (\tikzchildnode)}}}
    \Tree [.S [.{\colorbox{red}{I love my country}}  [.Det the ] [.N cat ] ]
    [.VP [.V sat ]
    [.PP [.P on ]
    [.NP [.Det the ] [.N mat ] ] ] ] ]
    \end{tikzpicture}

\end{document}

相关内容