Ich versuche forest-GP1 zu verwenden, einen Stil aus Zivanovics forest-Paket (für phonologische Darstellung), gefundenauf github.
Ich habe die .sty
Datei in dasselbe Verzeichnis wie die relevante .tex
Datei eingefügt (ich habe auch versucht, eine Verknüpfung mit ihr herzustellen, indem ich den Pfad in definiert habe \usepackage{/path/forest-GP1}
, aber trotzdem erhalte ich die\begin{document} fehltFehler.
Hier ist der Code, den ich verwendet habe:
\documentclass{article}
\usepackage{forest-GP1}
\begin{document}
\begin{forest} GP1 [
[O[x[f ] ][x[r ] ] ]
[R[N[x[o ] ] ][x[s ] ] ]
[O[x[t ] ] ]
[R[N[x ] ] ]
]\end{forest}
\end{document}
Ich setze mit PDFLaTeX in TeXWorks (unter Verwendung von MiKTeX)
Antwort1
Der Grund ist, dass du vermisstWald-GP1Paket und es wird nicht automatisch heruntergeladen. Sind Sie sicher, dass Sie es in den richtigen Ordner eingefügt haben?
Sie können es bekommen vongithubund fügen Sie es in Ihren Arbeitsordner ein alsWald-GP1.styund es wird funktionieren.
\documentclass{article}
\usepackage{forest-GP1}
\begin{document}
\begin{forest} GP1 [
[O[x[f ] ][x[r ] ] ]
[R[N[x[o ] ] ][x[s ] ] ]
[O[x[t ] ] ]
[R[N[x ] ] ]
]\end{forest}
\end{document}
Antwort2
Sie können den Stil einfach wie auf Seite 49 des forest
Handbuchs gezeigt definieren:
\documentclass[tikz,border=5pt]{standalone}
\usepackage{forest}
\newbox\standardnodestrutbox
\setbox\standardnodestrutbox=\hbox to 0pt{\phantom{\forestOve{standard node}{content}}}
\def\standardnodestrut{\copy\standardnodestrutbox}
\forestset{% from page 49 of forest's manual
GP1/.style 2 args={
for n={1}{baseline},
s sep=0pt, l sep=0pt,
for descendants={
l sep=0pt, l={#1},
anchor=base,calign=first,child anchor=north,
inner xsep=1pt,inner ysep=2pt,outer sep=0pt,s sep=0pt,
},
delay={
if content={}{phantom}{for children={no edge}},
for tree={
if content={O}{tier=OR}{},
if content={R}{tier=OR}{},
if content={N}{tier=N}{},
if content={x}{
tier=x,content={$\times$},outer xsep={#2},
for tree={calign=center},
for descendants={content format={\standardnodestrut\forestoption{content}}},
before drawing tree={outer xsep=0pt,delay={typeset node}},
s sep=4pt
}{},
},
},
before drawing tree={where content={}{parent anchor=center,child anchor=center}{}},
},
GP1/.default={5ex}{8.0pt},
associate/.style={%
tikz+={\draw[densely dotted](!)--(!#1);}},
spread/.style={
before drawing tree={tikz+={\draw[dotted](!)--(!#1);}}},
govern/.style={
before drawing tree={tikz+={\draw[->](!)--(!#1);}}},
p-govern/.style={
before drawing tree={tikz+={\draw[->](.north) to[out=150,in=30] (!#1.north);}}},
no p-govern/.style={
before drawing tree={tikz+={\draw[->,loosely dashed](.north) to[out=150,in=30] (!#1.north);}}},
encircle/.style={before drawing tree={circle,draw,inner sep=0pt}},
fen/.style={pin={[font=\footnotesize,inner sep=1pt,pin edge=<-]10:\textsc{Fen}}},
el/.style={content=\textsc{\textbf{##1}}},
head/.style={content=\textsc{\textbf{\underline{##1}}}}
}
\begin{document}
\begin{forest} GP1 [
[O[x[f ] ][x[r ] ] ]
[R[N[x[o ] ] ][x[s ] ] ]
[O[x[t ] ] ]
[R[N[x ] ] ]
]\end{forest}
\end{document}