> For the complete documentation index, see [llms.txt](https://overleaf-pro.ayaka.space/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://overleaf-pro.ayaka.space/latex/id/bidang-khusus/10-attribute-value-matrices.md).

# Matriks Nilai Atribut

Artikel ini mendemonstrasikan penataan matriks nilai atribut (AVM), yang merupakan cara praktis untuk menyajikan [struktur fitur](https://en.wikipedia.org/wiki/Feature_structure) sebagai kelompok atribut dan nilai yang sesuai.

## Catatan panduan tentang paket AVM untuk LaTeX

Artikel ini menggunakan `avm` paket, yang merupakan opsi yang disarankan untuk menata AVM pada saat materi ini awalnya ditulis. Sayangnya,  `avm` paket ini tidak didistribusikan oleh TeX Live, yang berarti pengguna Overleaf harus mengunggah salinannya (`avm.sty`) ke proyek mereka. Untuk mengatasinya,  [proyek Galeri Overleaf](https://www.overleaf.com/latex/templates/examples-of-attribute-value-matrices/fnrbcjztvjjv) yang menyertai artikel ini menyertakan salinan `avm` paket.

Alternatif untuk `avm`,  [`langsci-avm` ke preambel dokumen Anda (seperti disarankan](https://ctan.org/pkg/langsci-avm?lang=en), kini tersedia di TeX Live, sehingga dapat diakses langsung melalui Overleaf. Namun, karena perbedaan sintaks dan fitur,  `avm`contoh-contoh berbasis dalam artikel ini tidak akan dapat dikompilasi dengan `langsci-avm` dan memerlukan sedikit penyuntingan. Lihat bagian 4.6 dari [`langsci-avm` dokumentasi](http://mirrors.ctan.org/macros/latex/contrib/langsci-avm/langsci-avm.pdf) untuk panduan bermigrasi dari `avm` ke `langsci-avm`.

## Memulai

Gunakan `avm` lingkungan untuk membuat matriks nilai atribut, seperti ditunjukkan pada contoh berikut:

```latex
\documentclass{article}
\usepackage{avm}

\begin{document}

\begin{avm}
    \[ cat\|subcat & \<NP$_{it}$, NP$_{\@2}$, S[comp]:\@3\> \\
       content & \[ relation & \bf bother\\
                    bothered & \@2 \\
                    soa-arg  & \@3 \] \]
\end{avm}

\end{document}
```

Contoh ini menghasilkan keluaran berikut:

![Matriks nilai atribut yang ditata di Overleaf menggunakan LaTeX](/files/384b8bb83488532aa518dcc12628d0f91af0249e)

\* Untuk menjelajahi AVM, buka [proyek Overleaf ini.](https://www.overleaf.com/project/new/template/26428?id=113292459\&templateName=Example+project+demonstrating+attribute+value+matrices\&latexEngine=pdflatex\&texImage=texlive-full%3A2022.1\&mainFile=)

## Penggunaan dasar

Untuk menata matriks nilai atribut di dalam sebuah `avm` lingkungan, ada sejumlah perintah yang perlu Anda ketahui:

* `\avmfont{\sc}`: mengubah font yang digunakan dalam matriks, dalam hal ini menjadi huruf kapital kecil. Semua [keluarga font](/latex/id/font/01-font-sizes-families-and-styles.md) akan berfungsi. Ukuran font dan [jenis huruf](/latex/id/font/02-font-typefaces.md) juga dapat dideklarasikan di sini.
* `\begin{avm}` dan `\end{avm}`: ini membuka dan menutup lingkungan tempat matriks nilai atribut akan dibuat.
* `\[` dan `\]`: mencetak tanda kurung siku yang membatasi bagian-bagian matriks. Tanda kurung lain juga dapat digunakan dengan perintah `\<`, `\>`, `\{` dan `\}`.
* `\\`: menyisipkan baris baru.
* `&`: membuat pemisahan kolom dalam baris yang sama.

Contoh berikut mendemonstrasikan ini:

```latex
\documentclass{article}

\usepackage{avm}
\avmfont{\sc}

\begin{document}
\begin{avm}
    \[ subj & \[ pers & 3 \\
                 num & sg \\
                 gend & masc\\
                 pred & \rm ‘pro’ \]\\

        pred & \rm ‘eat\q<SUBJ, OBJ\q>’\\

                 obj & \[ pers & 3 \\
                 num & pl \\
                 gend & fem \\
                 pred & \rm ‘pro’ \]
        \]
\end{avm}

\end{document}
```

Contoh ini menghasilkan keluaran berikut:

![Matriks nilai atribut yang ditata di Overleaf menggunakan LaTeX](/files/bbad3ae253f4e70867a2250a10dda57dcb9974d1)

\* Untuk menjelajahi AVM, buka [proyek Overleaf ini.](https://www.overleaf.com/project/new/template/26428?id=113292459\&templateName=Example+project+demonstrating+attribute+value+matrices\&latexEngine=pdflatex\&texImage=texlive-full%3A2022.1\&mainFile=)

## Kolom tidak sejajar

Terkadang, ketika sebuah baris terlalu panjang, mungkin lebih nyaman menggunakan kolom yang tidak sejajar untuk memperbaiki keluaran:

```latex
\begin{avm}
    \[ \avmspan{system\|local\|content\; \@2} \\
        qstore & \[det & \textnormal{forall} \\
                   restpar & \@2 \[para & \@1 \\
                                   restr & \[reln & \textnormal{book} \\
                                             inst & \@1 \] \] \] \]
\end{avm}
```

Contoh ini menghasilkan keluaran berikut:

![Matriks nilai atribut yang ditata di Overleaf menggunakan LaTeX](/files/383ca3a768780ced624df8013a9d83c637bf8657)

Perintah `\avmspan{}` mencegah perataan kolom untuk argumennya, sedangkan perintah `\;` menyisipkan spasi horizontal sedikit lebih panjang dari biasanya, sehingga menghasilkan pemisah yang bagus.

\* Untuk menjelajahi AVM, buka [proyek Overleaf ini.](https://www.overleaf.com/project/new/template/26428?id=113292459\&templateName=Example+project+demonstrating+attribute+value+matrices\&latexEngine=pdflatex\&texImage=texlive-full%3A2022.1\&mainFile=)

## Label pengurutan

Dimungkinkan untuk menambahkan label pengurutan di sudut-sudut sebuah AVM. Ada dua gaya yang mungkin. Gaya pertama adalah mencetak label di dalam matriks:

```latex
\avmsortfont{\it}
\avmvalfont{\it}
\begin{avm}
    \[ \asort{indexed-obj}
       index & \[\asort{index}
                  variable & \@1 \[\asort{variable}
                                    per & 3rd \\
                                    num & sing \\
                                    gend & neut \] \\
                  restriction & \[\asort{psoa}
                                  relation & book \\
                                  instance & \@1 \] \] \]
\end{avm}
```

Kode ini menghasilkan keluaran berikut:

![Matriks nilai atribut yang ditata di Overleaf menggunakan LaTeX](/files/09e74c0dcc7914d9fa428357c0dcc8844d24add9)

\* Untuk menjelajahi AVM, buka [proyek Overleaf ini.](https://www.overleaf.com/project/new/template/26428?id=113292459\&templateName=Example+project+demonstrating+attribute+value+matrices\&latexEngine=pdflatex\&texImage=texlive-full%3A2022.1\&mainFile=)

Ada tiga perintah baru dalam contoh ini:

* `\avmsortfont{\it}`: menetapkan jenis huruf untuk kunci pengurutan, dalam kasus ini miring, tetapi [gaya dan ukuran font lain dapat digunakan](/latex/id/font/01-font-sizes-families-and-styles.md)
* `\avmvalfont{\it}`: menetapkan jenis huruf untuk nilai-nilai dalam AVM, dalam kasus ini miring.
* `\asort{*key*}`: mencetak sort `*key*`.

Juga dimungkinkan untuk menumpangtindihkan label pengurutan pada kolom sebelumnya, seperti ditunjukkan pada contoh berikut:

```latex
\avmvalfont{\it}
\avmsortfont{\it}
\begin{avm}
    \sort{indexed-obj}{\[ index & \osort{index}{\[
          variable & \@1 \osort{variable}{\[  per & 3rd \\
                                              num & sing \\
                                              gend & neut \]} \\
          restriction & \osort{psoa}{\[relation & book \\
                                       instance & \@1 \]} \]} \]}
\end{avm}
```

Contoh ini menghasilkan keluaran berikut:

![Matriks nilai atribut yang ditata di Overleaf menggunakan LaTeX](/files/c4ad0e109e1eff566fce7940fc8da6cbf93b6e6e)

\* Untuk menjelajahi AVM, buka [proyek Overleaf ini.](https://www.overleaf.com/project/new/template/26428?id=113292459\&templateName=Example+project+demonstrating+attribute+value+matrices\&latexEngine=pdflatex\&texImage=texlive-full%3A2022.1\&mainFile=)

Ada dua perintah baru:

* `\sort{*label*}`: mencetak `*label*`, menempati ruang di kolom tempat ia muncul.
* `\osort{*label*}`: menumpangtindihkan *label* tanpa memeriksa tabrakan atau ruang yang tersedia.

## Panduan referensi

Tanda kurung yang tersedia dalam **avm** paket.

| Perintah | Hasil                                                               |
| -------- | ------------------------------------------------------------------- |
| `\{ \}`  | ![AVMbraces.png](/files/8e60b38c84be2e7311b94693d246e7a1b174e20a)   |
| `\[ \]`  | ![AVMbrackets.png](/files/11594ebf8ccedbf74624e7f0daafe21466de9c6b) |
| `\< \>`  | ![AVMchevrons.png](/files/8c2d974132362993044fd00d1e2f8e315787aa5b) |

## Bacaan lanjutan

Untuk informasi lebih lanjut, lihat

* [Fitur **avm** dokumentasi paket](http://nlp.stanford.edu/manning/tex/avm-doc.pdf)
* [Fitur **avm.sty** kode sumber](http://nlp.stanford.edu/manning/tex/avm.sty)
* [Ukuran font, keluarga font, dan gaya](/latex/id/font/01-font-sizes-families-and-styles.md)
* [Jenis huruf](/latex/id/font/02-font-typefaces.md)
* [Tabel](/latex/id/gambar-dan-tabel/01-tables.md)
* [Kurung dan tanda kurung](/latex/id/matematika/03-brackets-and-parentheses.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://overleaf-pro.ayaka.space/latex/id/bidang-khusus/10-attribute-value-matrices.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
