我如何更改使用该软件包制作的树的比例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
修改树的级别之间的分离。两者都如下所示:l
l 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}