我对这棵森林树有些困惑,我的目标是让它变短但不变宽,方法是调整 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}