Forest Package LaTeX

Paket ini telah didistribusikan secara gratis oleh oleh Sasa Zivanovic(Zivanovic (2013)) pada tanggal 28 Jan- uari 2013 dengan versi v1.03. Lebih dari beberapa tahun yang lalu, paket Forest dikembangkan untuk merealisasikan pohon silsilah yang benar -benar nyata dengan pohon sebenarnya. Selain itu, Forest sendiri telah mengalami perkembangan dengan dukungan paket pgf/Tikz sebagai fasilitas pelengkapnya. Penyempurnana telah dilakukan untuk mendukung semua kebutuhan yang diperlukan dalam membangun suatu ekosistem yang disebut sebagai Forest. Dengan adanya dukungan pgf/ Tikz, itu akan terlihat lebih mudah dalam penggunaan dan pengembangan yang luas dalam membangun suatu pohon silsilah yang menarik.

Dasar -Dasar Penggunaan

Tree adalah masukan yang diperlukan dalam lingkungan paket Forest. Suatu tree merupakan perintah dalam membuat pohon silsilah, setiap titik diawali tanda kurung persegi dan diakhiri dengan tanda kurung persegi juga. Berikut contoh menggunakan pohon silsilah :


\begin{forest}
      [VP
           [DP]
       [VN
    [V]
 [DP]
   ]
\end{forest}

Hasil keluaran diatas dapat dijelaskan bahwa suatu pohon silsilah terdiri dari induk(kepala) dan setiap induk juga memiliki anak sehingga secara sama bisa diartikan adalah silsilah keluarga yaitu kakek,nenek, ayah, ibu, cucu dan turunan dibawahnya. Saya akan mencoba membuat suatu silsilah keluarga Bapak Lestin yaitu sebagai berikut :

        \begin{forest}
                    [Lestin
                          [Nova
                                [Putri
                                     [Reza] [Yolanda]
                               ]
                      [Riza
                               [Dara][Gendhis]
                          ]
                     ]
                           [Sisca
                                 [Dian][Maya]
                                ]
                          [Fitri
                             [Donna
                                   [Nur][Rizky]
                         ] [ Ayu
                               [Ridha]
                 [April
          [Aura
[Aural
                       [Kurnia
                 [Diana
                    [Septi][Dimas]
              ]
                 [Sela
                      [Zena][Denok]]
             ][Bayu]
       ]
                     [Dela
              [Ali
       [Iwan][Hirwanto]
           ] [Ando
                   [Yui][Zanda]
                       ]
               ]
         ][Nazila]
            ]
        ]
   ]
                      [Dina]
                        [Agnes][Dila]
                      ]
                 ]
      \end{forest}

Dari hasil diatas dapat kita berikan beberapa dasar -dasar dalam menggunakannya yaitu sebagai berikut :
  •  Paket Forest membangun silsilah berbentuk seperti sebuah pohon dimana ada pucuk,batang, dan ranting. Ini adalah prinsip mendasar dalam membangun pohon silsilah, suatu pohon didalam paket Forest diawali dengan tanda kurung persegi diikuti dengan cabang dan ranting. 
  • Paket ini secara otomatis membangun tahap demi tahap sehingga akan mengalami penggeseran jarak secara otomatis sehingga bisa saja, kita mendapat pohon silsilah yang tidak utuh atau terpotong hal ini dikarenakan pengaturan otomatis tersebut.

 Pengaturan dan Latihan Lebih Lanjut

Paket Forest juga memberikan hasil tampilan yang lebih menarik seperti mengubah huruf menjadi berceta tebal, warna,dan beberapa penambahan lain dari hasil diskusi tentang pengembangan paket ini. Berikut beberapa contoh yang akan memberikan gambaran lebih luas tentang pengaturan dan latihan lebih lanjut :


          \begin{forest}
                  [VP
          [DP[John]]
      [V
                  [V[sent]]
                         [DP[Mary]]
            [DP[D[a]]
[NP[letter]]]
      ]
       ]
         \end{forest}
Dari hasil diatas merupakan contoh yang biasa digunakan dalam memulai menggunakan paket
ini. Berikut ini contoh penggunaan tanda koma dan mengubah menjadi huruf bercetak cetak tebal.
\begin{forest}
        [V{P,}
    [{[DP]}]
        [V
[V]
        [{===DP===}]
              ]
        ]
\end{forest}
Bagian ini merupakan contoh mengubahnya menjadi huruf bercetak tebal dan tentunya hanya menambahkan \textbf{} saja.

\begin{forest}
                 [VP
           [{\ textbf {DP}}]
                [V
          [V]
               [DP]
             ]
         ]
\end{forest}
Semua contoh diatas mempunyai sifat yang sama yaitu memiliki ayah atau induk satu saja lalu bagaimana kita kalau seandainya kita akan membuat lebih dari satu kepala keluarga atau induknya, dari sini lah kita akan membuat suatu perubahan yang menyalahi aturan yang diberikan atau mengembangkan paket Forest menjadi lebih dari kenyataan yang ada. Berikut contoh perubahan yang diberikan :


\begin{forest}
               GP1 [
                [O[x[f]]
             [x[r]]]
        [R[N[x[o]]]
            [x[s]]]
     [O[x[t]]]
       [R[N[x]
       ]
      ]
]
\end{forest}
Hasil diatas merupakan style dari GP1(Government Phonology) merupakan representasi dari Phonology. GP1 merupaka style dalam paket Forest dan dibawah ini adalah file yang harus kamu tambahkan dalam folder dokumenmu yang kamu buat agar dalam menjadi style ini yaitu :
\RequirePackage{forest}
\newbox\foreststrutbox
\setbox\foreststrutbox=\hbox to 0pt{\phantom{\forestOve{standard node}{content}}}
\def\foreststrut{\copy\foreststrutbox}
\forestset{
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={
},
before drawing tree={where content={}{parent anchor=center,child anchor=center}{}},
},
GP1/.default={5ex}{8.0pt},
associate/.style={%
tikz+={\draw(!)--(!#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}}}},
llap/.style={
tikz+={%
\edef\forest@temp{\noexpand\node[\option{node options},
anchor=base east,at=(.base east)]}%
\forest@temp{#1\phantom{\option{environment}}};
}
},
rlap/.style={
tikz+={%
\edef\forest@temp{\noexpand\node[\option{node options},
anchor=base west,at=(.base west)]}%
\forest@temp{\phantom{\option{environment}}#1};
     }
    },
}
Style diatas Anda salin dan pindahkan dengan membuka WinEdt jika Anda menggunakannya kemudian simpen file dengan nama forest-GP1.sty selanjutnya jika kamu ingin menggunakannya maka tambahkan pada bagian preamble dengan mengetik \usepackage{forest-GP1} dan perintah ini harus dilakukan agar LATEX dapat memanggilnya.

Pilihan Warna

Paket Forest mendukung perubahan warna sehingga diharapkan menghasilkan tampilan yang bagus dan colorful. Berikut contoh perubahan warna yang diberikan sehingga memberikan referensi yang baik dalam penggunaan warna yang ada.



\begin{forest}
          [CP, for

tree=draw
                   [DP, for tree={fill=green},l*=3
                       [D][NP]]
                                [TP,for tree={fill=yellow}
                                   [T][VP[DP][VV[V][DP]]]]
                    ]
\end{forest}

Kesimpulan

Pengembangan lebih lanjut memberikan suatu prinsip dan inspirasi menemukan ide dalam pengem-
bangan paket ini sehingga diharapkan setiap dapat mencurahkan ide mampu saran dalam pengem-
bangan paket ini. Berikut contoh yang diberikan dari pengembangan tingkat lanjut.

Komentar

Postingan populer dari blog ini

SMART DIAGRAM di LaTeX

Membuat Soal Ujian Menggunakan LaTeX #Part 2

Instalasi Protext LaTeX di Windows 7 , 64-bit