如何将整棵森林树移到左边?

如何将整棵森林树移到左边?

我正在寻找一种方法将整个树移到左侧,以便它能够以我想要的更宽的间距放在页面上。每当我画箭头时,左侧的空白就在那里。

\documentclass{article}

\usepackage[linguistics]{forest}
\usepackage{lipsum}

\newcommand\Fut[1]{Fut}
\newcommand\Akt[1]{Akt}

\begin{document}
\lipsum[1]

\begin{forest}
for tree={s sep*=5,%
             inner sep=0,%
             l=0}%
    [TP
        [NP$_x$, name=dx 
            [*ma, roof]
        ]
        [T'
            [T[tə \\ \Fut{}]]
            [AgrP
                [NP [*ma, roof]]
            [AspP   
                [AKT$_k$[∅ \\ \Akt{}$_{st}$ ]]
                [VP %[ɖa afal, roof]
                    [$t_x$, name=tx]
                    [V' [$t_k$]
                        [V'
                            [V
                                [ɖâ]
                            ]
                            [NP
                                [afal, roof]]
                        ]
                    ]
                ]
            ]
        ]
    ]
]
%
\draw[->] ([xshift=-1mm]tx.south) ..controls +(-2, -3.25) and +(-3, -3).. ([yshift=0.5em]dx.south west);%
\end{forest}

\lipsum[1]
\end{document}

在此处输入图片描述

答案1

TeXnical 清洁解决方案将@Qrrbrbirlbel 的评论

但是,根据您的具体情况,您也可以使用该选项绘制箭头overlay。这将确保箭头不会影响边界框。

从技术上讲,箭头现在稍微进入了边缘,但我认为,如果树位于页面中央,树本身看起来会更好,并且箭头是圆形的,超出文本的范围并不明显。

% !TeX TS-program = lualatex

\documentclass{article}

\usepackage[linguistics]{forest}
\usepackage{lipsum}

\newcommand\Fut[1]{Fut}
\newcommand\Akt[1]{Akt}

\begin{document}
\lipsum[1]

\begin{forest}
for tree={s sep*=5,%
             inner sep=0,%
             l=0}%
    [TP
        [NP$_x$, name=dx 
            [*ma, roof]
        ]
        [T'
            [T[tə \\ \Fut{}]]
            [AgrP
                [NP [*ma, roof]]
            [AspP   
                [AKT$_k$[∅ \\ \Akt{}$_{st}$ ]]
                [VP %[ɖa afal, roof]
                    [$t_x$, name=tx]
                    [V' [$t_k$]
                        [V'
                            [V
                                [ɖâ]
                            ]
                            [NP
                                [afal, roof]]
                        ]
                    ]
                ]
            ]
        ]
    ]
]
%
\draw[->,overlay] ([xshift=-1mm]tx.south) ..controls +(-2, -3.25) and +(-3, -3).. ([yshift=0.5em]dx.south west);%
\end{forest}

\lipsum[1]
\end{document}

在此处输入图片描述

相关内容