如何通过调整角度使这棵森林树变矮而不使其变宽?

如何通过调整角度使这棵森林树变矮而不使其变宽?

我对这棵森林树有些困惑,我的目标是让它变短但不变宽,方法是调整 CP 和 VP 下的角度使其变宽。当我尝试使用 calign=fixed 角度时,角度会发生变化,但线条会变得太长,使树变宽。有没有办法调整角度而不改变线条长度?

\documentclass{article}
\usepackage{gb4e}
    \noautomath
\usepackage[linguistics]{forest}
\usepackage{fontspec}
    \setmainfont{Times New Roman}
\usepackage{leipzig}
    \newleipzig{verb}{verb}{verb}
    \newleipzig{akt}{akt}{akt}

\begin{document}
    
    
    \begin{forest}
        for tree={s sep*=5, inner sep=0, l=0}
        [TP
            [NP$_f$ 
                [n, roof]
            ]
            [FutP
                [$t_f$]
                [Fut'
                    [\Fut{} 
                        [tə]
                    ]
                    [CP 
                        [C]
                        [TP 
                            [NP$_x$
                                [ma, roof]
                            ]
                            [T'
                                [T
                                    [?∅ \\ \Fut{}]
                                ]
                                [ Asp 
                                    [Akt$_k$  
                                        [\Akt{}$_{st}$]
                                    ]
                                    [VP
                                        [$t_x$]
                                        [V'
                                            [$t_k$]
                                            [V' 
                                                [V 
                                                    [ɖâ]
                                                ]
                                                [NP 
                                                 [afal, roof]   
                                                ]
                                            ]
                                        ]
                                    ]
                                ]
                            ]
                        ]
                    ]
                ]
            ]
        ]
    \end{forest}
    
    
\end{document}

在此处输入图片描述

答案1

我不确定这是否是您想要的,但您可以调整l sep这些节点:

在此处输入图片描述

\begin{forest}
    for tree={s sep*=5, inner sep=0, l=0}
    [TP
        [NP$_f$ 
            [n, roof]
        ]
        [FutP
            [$t_f$]
            [Fut'
                [\Fut{} 
                    [tə]
                ]
                [CP, l sep-=2mm % <--- l sep adjusted here
                    [C]
                    [TP 
                        [NP$_x$
                            [ma, roof]
                        ]
                        [T'
                            [T
                                [?∅ \\ \Fut{}]
                            ]
                            [ Asp 
                                [Akt$_k$  
                                    [\Akt{}$_{st}$]
                                ]
                                [VP, l sep-=2mm % <--- l sep adjusted here
                                    [$t_x$]
                                    [V'
                                        [$t_k$]
                                        [V' 
                                            [V 
                                                [ɖâ]
                                            ]
                                            [NP 
                                             [afal, roof]   
                                            ]
                                        ]
                                    ]
                                ]
                            ]
                        ]
                    ]
                ]
            ]
        ]
    ]
\end{forest}

相关内容