森林树木的规模

森林树木的规模

我如何更改使用该软件包制作的树的比例forest?我使用 beamer,有时我的树有点太宽,因此它们在框架限制之后完成:

\documentclass{beamer}
\usepackage{forest, philex}

\begin{document}

\begin{frame}{Mise en pratique}
\begin{exampleblock}{}
    Comment représenter la structure suivante :
\end{exampleblock}
\lb{}{
    \lba{}{J'ai [vu un âne gris dans le clocher].}
    \lbb{}{[vu [un [âne [gris] ] ] [dans [le [clocher] ] ] ]}
    \lbz{}{
        \begin{forest} baseline, for tree={parent anchor=south, calign=first}
            [VP
                [VP
                    [V\\\textit{vu}, align=center, base=top]
                    [DP
                        [D\\\textit{un}, align=center, base=top]
                        [NP
                            [N\\\textit{âne}, align=center, base=top]
                            [AP [A\\\textit{gris}, align=center, base=top]]
                        ]
                    ]
                ]
                [PP
                    [P\\\textit{dans}, align=center, base=top]
                    [DP
                        [D\\\textit{le}, align=center, base=top]
                        [NP
                            [N\\\textit{clocher}, align=center, base=top]
                        ]
                    ]
                ]
            ]
\end{forest}}}

\end{frame}

\end{document}

使用 时tikz-qtree,该选项[scale=.8]可用,但它似乎不适用于forest。有什么想法吗?

答案1

在这里,我将它包装起来\scalebox(在这个 MWE 中,比例为 0.7)。

\documentclass{beamer}
\usepackage{forest, philex}
\usepackage{graphicx}
\begin{document}
\begin{frame}{Mise en pratique}
\begin{exampleblock}{}
    Comment représenter la structure suivante :
\end{exampleblock}
\lb{}{
    \lba{}{J'ai [vu un âne gris dans le clocher].}
    \lbb{}{[vu [un [âne [gris] ] ] [dans [le [clocher] ] ] ]}
    \lbz{}{
       \scalebox{0.7}{
        \begin{forest} baseline, for tree={parent anchor=south, calign=first}
            [VP
                [VP
                    [V\\\textit{vu}, align=center, base=top]
                    [DP
                        [D\\\textit{un}, align=center, base=top]
                        [NP
                            [N\\\textit{âne}, align=center, base=top]
                            [AP [A\\\textit{gris}, align=center, base=top]]
                        ]
                    ]
                ]
                [PP
                    [P\\\textit{dans}, align=center, base=top]
                    [DP
                        [D\\\textit{le}, align=center, base=top]
                        [NP
                            [N\\\textit{clocher}, align=center, base=top]
                        ]
                    ]
                ]
            ]
\end{forest}}}}
\end{frame}
\end{document}

在此处输入图片描述

答案2

除了使用例如更改字体大小的选项外,您还可以使用和参数\footnotesize修改树的级别之间的分离。两者都如下所示:ll sep

\documentclass{beamer}
\usepackage{forest, philex}

\begin{document}

\begin{frame}{Mise en pratique}
\begin{exampleblock}{}
    Comment représenter la structure suivante :
\end{exampleblock}
\lb{}{
    \lba{}{J'ai [vu un âne gris dans le clocher].}
    \lbb{}{[vu [un [âne [gris] ] ] [dans [le [clocher] ] ] ]}
    \lbz{}{
        \begin{forest} baseline, for tree={parent anchor=south, calign=first,l=0pt,l sep=4pt}
            [VP
                [VP
                    [V\\\textit{vu}, align=center, base=top]
                    [DP
                        [D\\\textit{un}, align=center, base=top]
                        [NP
                            [N\\\textit{âne}, align=center, base=top]
                            [AP [A\\\textit{gris}, align=center, base=top]]
                        ]
                    ]
                ]
                [PP
                    [P\\\textit{dans}, align=center, base=top]
                    [DP
                        [D\\\textit{le}, align=center, base=top]
                        [NP
                            [N\\\textit{clocher}, align=center, base=top]
                        ]
                    ]
                ]
            ]
\end{forest}}}

\end{frame}
\begin{frame}{Mise en pratique}
\begin{exampleblock}{}
    Comment représenter la structure suivante :
\end{exampleblock}
\lb{}{
    \lba{}{J'ai [vu un âne gris dans le clocher].}
    \lbb{}{[vu [un [âne [gris] ] ] [dans [le [clocher] ] ] ]}
    \lbz{}{\footnotesize
        \begin{forest} baseline, for tree={parent anchor=south, calign=first}
            [VP
                [VP
                    [V\\\textit{vu}, align=center, base=top]
                    [DP
                        [D\\\textit{un}, align=center, base=top]
                        [NP
                            [N\\\textit{âne}, align=center, base=top]
                            [AP [A\\\textit{gris}, align=center, base=top]]
                        ]
                    ]
                ]
                [PP
                    [P\\\textit{dans}, align=center, base=top]
                    [DP
                        [D\\\textit{le}, align=center, base=top]
                        [NP
                            [N\\\textit{clocher}, align=center, base=top]
                        ]
                    ]
                ]
            ]
\end{forest}}}

\end{frame}

\end{document}

在此处输入图片描述

相关内容