![Ошибка LaTeX: отсутствует \begin{document} с forest-GP1](https://rvso.com/image/309890/%D0%9E%D1%88%D0%B8%D0%B1%D0%BA%D0%B0%20LaTeX%3A%20%D0%BE%D1%82%D1%81%D1%83%D1%82%D1%81%D1%82%D0%B2%D1%83%D0%B5%D1%82%20%5Cbegin%7Bdocument%7D%20%D1%81%20forest-GP1.png)
Я пытаюсь использовать forest-GP1, который является стилем в пакете forest-package Живановича (для фонологического представления), найденнымна github.
Я добавил .sty
файл в тот же каталог, что и соответствующий .tex
файл (я также пробовал ссылаться на него, указав путь в \usepackage{/path/forest-GP1}
, но в любом случае я получаюОтсутствует \begin{document}ошибка.
Вот код, который я использовал:
\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}
Я набираю текст с помощью PDFLaTeX в TeXWorks (используя MiKTeX)
решение1
Причина в том, что вам не хватаетлес-ГП1пакет и он не загружается автоматически. Вы уверены, что включили его в нужную папку?
Вы можете получить это отгитхаби включите его в свою рабочую папку каклес-GP1.styи это сработает.
\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}
решение2
Вы можете просто определить стиль, как показано на странице 49 forest
руководства:
\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}