在 TeXstudio 中使用 Forest 实现 CGEL 风格的函数树融合

在 TeXstudio 中使用 Forest 实现 CGEL 风格的函数树融合

我如何绘制绿带式融合限定词中心词在 NP 中。这是它的基本形状,但我希望从限定词中心词向下的所有内容都位于顶部 NP 下方的中心,并从名词到中心词有一个边缘,如下面第二张(经过处理)图片所示。

\begin{document}
\begin{forest}
    [\textsf{Supplement}\\NP, s sep=0
            [\textsf{Determiner-Head}\\DP, l*=2.55
                [\textsf{Head}\\D
                    [\textit{which}]]
                ]
            ]
            [\textsf{Head}\\Nom
                    [,phantom]
            ]
    ]
\end{forest}
\end{document}

一棵绘制得很糟糕的语法树,显示了一个带有中心词和融合限定词中心词的 NP。 修正后的树

答案1

子节点相对于父节点的对齐由键 控制calign,该键被赋予父节点。在 OP 的例子中,我们希望第一个子节点与父节点对齐,因此我们说calign=first。(我冒昧地重新格式化了一点,因为 OPl*将 DP 推得​​太低会导致问题。)

\documentclass{article}
\usepackage[linguistics]{forest}

\begin{document}
\begin{forest}
  [\textsf{Supplement}\\NP, calign=first, l sep*=2,
    [\textsf{Determiner-Head}\\DP
      [\textsf{Head}\\D
        [\textit{which}]
      ]
    ]
    [\textsf{Head}\\Nom]
  ]
\end{forest}

\end{document}

在此处输入图片描述

calign with current在子节点 (DP) 上说 可以达到相同的效果。有关 的更多信息calign,请参阅 Forest 手册第 3.7.2 节。

答案2

我得到了以下答案Twitter 上的 @qpheevr

\begin{document}
    \begin{forest}
[\textsf{Supplement}\\NP,s sep=-2em
[\phantom{X}\hspace*{-4em},tier=dh]
[\textsf{Determiner-Head}\\DP,no edge,tier=dh
[\textsf{Head}\\D
[\textit{which}]
]
]
[\textsf{Head}\\Nom
[\hspace*{-4em}\phantom{X},tier=dh]
]
]
    \end{forest}
\end{document}

相关内容