
Estamos armando clases de látex para libros. Queremos que un determinado estilo de árbol sea el predeterminado para forest
. Con el siguiente ejemplo, uno tiene que definir el estilo (sn bordes) en cada árbol. ¿Hay alguna manera de deshacerse de esta especificación y convertirla en la predeterminada?
\documentclass{minimal}
\usepackage{forest}
\forestset{
sn edges/.style={for tree={parent anchor=south, child anchor=north,align=center,base=bottom,where n children=0{tier=word}{}}},
background tree/.style={for tree={text opacity=0.2,draw opacity=0.2,edge={draw opacity=0.2}}}
}
\begin{document}
\begin{forest}
sn edges
[S
[NP [er\\he] ]
[NP
[Det [das\\the] ]
[N [Buch\\book] ]
]
[NP
[Det [der\\the] ]
[N [Frau\\woman] ]
]
[V [gibt\\gives] ]
]
\end{forest}
\end{document}
Respuesta1
No estoy seguro si la pregunta no está resuelta, Stefan, pero este código, por ejemplo, se aplica a todos los entornos forestales:
\forestset{.style={for tree={l=1em, l sep=1em, s sep=1em}}}
En esencia, simplemente suelte el nombre del estilo :)
Espero que esto ayude.