Error de LaTeX: Falta \begin{document} con forest-GP1

Error de LaTeX: Falta \begin{document} con forest-GP1

Estoy intentando usar forest-GP1, que es un estilo que se encuentra en el paquete forestal de Zivanovic (para representación fonológica).en github.

Agregué el .styarchivo al mismo directorio que el .texarchivo relevante (también intenté vincularlo definiendo la ruta en \usepackage{/path/forest-GP1}, pero de todos modos termino con elFalta \begin{documento}error.

Aquí está el código que he usado:

\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}

Estoy escribiendo con PDFLaTeX en TeXWorks (usando MiKTeX)

Respuesta1

La razón es que te estás perdiendo.bosque-GP1paquete y no se descarga automáticamente. ¿Estás seguro de haberlo incluido en la carpeta correcta?

Podrías conseguirlo degithube inclúyalo en su carpeta de trabajo comobosque-GP1.styy funcionará.

\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}

ingrese la descripción de la imagen aquí

Respuesta2

Simplemente podría definir el estilo como se muestra en la página 49 del forestmanual de:

\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}

GP1

información relacionada