> 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/ko/field-specific/10-attribute-value-matrices.md).

# 속성 값 행렬

이 글은 속성-값 행렬(AVM)을 조판하는 방법을 보여주며, 이는 다음을 제시하는 실용적인 방법입니다 [특징 구조](https://en.wikipedia.org/wiki/Feature_structure) 을 속성과 그에 대응하는 값들의 집합으로 표현합니다.

## LaTeX용 AVM 패키지에 대한 참고 사항

이 글에서는 `avm` 패키지를 사용합니다. 이 자료가 처음 작성되었을 당시에는 AVM 조판에 선호되던 선택이었습니다. 안타깝게도, `avm` 패키지는 TeX Live에 포함되어 배포되지 않으므로, Overleaf 사용자는 복사본(`avm.sty`)을 자신의 프로젝트에 업로드해야 합니다. 이를 해결하기 위해, [Overleaf 갤러리 프로젝트](https://www.overleaf.com/latex/templates/examples-of-attribute-value-matrices/fnrbcjztvjjv) 를 함께 제공하는 이 글에는 다음의 복사본이 포함되어 있습니다: `avm` 패키지.

다음의 대안으로 `avm`에서 관찰했듯이, [`langsci-avm` 패키지](https://ctan.org/pkg/langsci-avm?lang=en)이 이제 TeX Live에서 제공되어 Overleaf에서 바로 사용할 수 있습니다. 그러나 구문과 기능 차이 때문에, `avm`기반 예제들은 다음과 함께 컴파일되지 않습니다: `langsci-avm` 그리고 일부 편집이 필요합니다. 다음의 4.6절을 참조하세요: [`langsci-avm` 문서](http://mirrors.ctan.org/macros/latex/contrib/langsci-avm/langsci-avm.pdf) 에서 다음으로 이전하는 방법에 대한 안내를 `avm` 을 `langsci-avm`.

## 시작하기

다음을 사용하세요 `avm` 환경을 사용하여 속성-값 행렬을 만드는 방법은 다음 예시와 같습니다:

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

이 예제는 다음 출력을 생성합니다:

![LaTeX를 사용해 Overleaf에서 조판한 속성-값 행렬](/files/e7613097f73a16e707387078bd2f3ac4d2042a73)

\* AVM을 살펴보려면 다음을 여세요: [Overleaf 프로젝트.](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=)

## 기본 사용법

속성-값 행렬을 다음 내부에 조판하려면 `avm` 환경에서 알아두어야 할 명령이 여러 가지 있습니다:

* `\avmfont{\sc}`: 행렬에 사용되는 글꼴을 변경합니다. 이 경우 스몰 캡스로 바뀝니다. 다른 어떤 [글꼴 패밀리](/latex/ko/fonts/01-font-sizes-families-and-styles.md) 도 사용할 수 있습니다. 글꼴 크기와 [글꼴 서체](/latex/ko/fonts/02-font-typefaces.md) 도 여기서 지정할 수 있습니다.
* `\begin{avm}` 및 `\end{avm}`: 이는 속성-값 행렬이 생성될 환경을 여닫습니다.
* `\[` 및 `\]`: 행렬의 각 부분을 구분하는 대괄호를 출력합니다. 다른 괄호도 다음 명령과 함께 사용할 수 있습니다 `\<`, `\>`, `\{` 및 `\}`.
* `\\`: 새 줄을 삽입합니다.
* `&`: 같은 줄 안에서 열 구분을 만듭니다.

다음 예제는 이를 보여줍니다:

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

이 예제는 다음 출력을 생성합니다:

![LaTeX를 사용해 Overleaf에서 조판한 속성-값 행렬](/files/381bff59a341ff73ebef3b6f18a6c421bdcaa8af)

\* AVM을 살펴보려면 다음을 여세요: [Overleaf 프로젝트.](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=)

## 정렬되지 않은 열

때로는 한 행이 너무 길 때 출력을 개선하기 위해 정렬되지 않은 열을 사용하는 것이 편리할 수 있습니다:

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

이 예제는 다음 출력을 생성합니다:

![LaTeX를 사용해 Overleaf에서 조판한 속성-값 행렬](/files/1ece3a684972810094d0d70ff1e25802d76110e3)

명령은 `\avmspan{}` 는 해당 인수의 열 정렬을 방지하며, 반면 명령 `\;` 은 일반보다 약간 긴 가로 공백을 삽입하여 보기 좋은 구분선을 만듭니다.

\* AVM을 살펴보려면 다음을 여세요: [Overleaf 프로젝트.](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=)

## 정렬 레이블

AVM의 모서리에 정렬 레이블을 추가할 수 있습니다. 가능한 스타일은 두 가지입니다. 첫 번째는 레이블을 행렬 안에 출력하는 것입니다:

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

이 코드가 생성하는 출력은 다음과 같습니다:

![LaTeX를 사용해 Overleaf에서 조판한 속성-값 행렬](/files/e7816506fa9f385b00af968e93d89b9d4cef3d8d)

\* AVM을 살펴보려면 다음을 여세요: [Overleaf 프로젝트.](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=)

이 예제에는 세 가지 새 명령이 있습니다:

* `\avmsortfont{\it}`: 정렬 키의 글꼴 유형을 설정합니다. 이 경우는 이탤릭체이며, 다른 [글꼴 스타일과 크기도 사용할 수 있습니다](/latex/ko/fonts/01-font-sizes-families-and-styles.md)
* `\avmvalfont{\it}`: AVM의 값에 대한 글꼴 유형을 설정합니다. 이 경우는 이탤릭체입니다.
* `\asort{*key*}`: 정렬 `*키*`.

다음 예제에서 보이듯이 정렬 레이블을 이전 열 위에 겹쳐 놓는 것도 가능합니다:

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

이 예제는 다음 출력을 생성합니다:

![LaTeX를 사용해 Overleaf에서 조판한 속성-값 행렬](/files/aac4d157dbfa26a7cfee1545c3ebaa56ccda4148)

\* AVM을 살펴보려면 다음을 여세요: [Overleaf 프로젝트.](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=)

새 명령이 두 개 있습니다:

* `\sort{*label*}`: 다음을 출력합니다 `*레이블*`, 나타나는 열에서 공간을 차지합니다.
* `\osort{*label*}`: 다음을 겹쳐 표시합니다 *레이블* 겹침이나 사용 가능한 공간을 확인하지 않습니다.

## 참조 안내서

사용 가능한 괄호는 다음과 같습니다: **avm** 패키지.

| 명령      | 출력                                                                  |
| ------- | ------------------------------------------------------------------- |
| `\{ \}` | ![AVMbraces.png](/files/c18dad9abfd28a4a2fbe66a65eaa05b6b1309787)   |
| `\[ \]` | ![AVMbrackets.png](/files/3ac92db5267b1db186a2dcedc1ff04cd7bdfe860) |
| `\< \>` | ![AVMchevrons.png](/files/1a900db3ee3a1f216d816b55c85ef2bfff8cdb2f) |

## 추가 읽을거리

자세한 내용은 다음을 참조하세요

* [다음 **avm** 패키지 문서](http://nlp.stanford.edu/manning/tex/avm-doc.pdf)
* [다음 **avm.sty** 소스 코드](http://nlp.stanford.edu/manning/tex/avm.sty)
* [글꼴 크기, 패밀리 및 스타일](/latex/ko/fonts/01-font-sizes-families-and-styles.md)
* [글꼴 서체](/latex/ko/fonts/02-font-typefaces.md)
* [표](/latex/ko/figures-and-tables/01-tables.md)
* [대괄호와 소괄호](/latex/ko/mathematics/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/ko/field-specific/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.
