상호 참조 옵션

개요

캡션 레이블과 참조를 사용자 지정할 수 있는 다양한 옵션을 제공하며, 모두 문서 메타데이터의 crossref 키 아래에서 지정합니다.

이 페이지에서는 자주 쓰이는 옵션을 중심으로 살펴보고, 전체 목록은 Cross-Reference Options 레퍼런스 페이지에서 확인할 수 있습니다.

LaTeX는 그림과 표의 서식과 레이아웃을 자체적으로 처리하므로 PDF로 렌더링할 때는 여기의 모든 옵션이 적용되지 않습니다. 특히 title-delim 같은 구분자 옵션과 labels 같은 번호 매기기 옵션은 PDF 출력에서 사용할 수 없습니다. 또한 LaTeX 캡션에서는 서식 지시어(예: 그림 제목을 이탤릭으로 변경)가 적용되지 않습니다.

제목

*-title 옵션을 사용하면 캡션에 쓰이는 제목 접두사를 지정할 수 있습니다. title-delim 옵션을 이용하면 접두사와 캡션 사이에 사용되는 구분자도 지정할 수 있습니다. 예시는 다음과 같습니다.

---
title: "My Document"
crossref:
  fig-title: Fig     # (기본값: "Figure")
  tbl-title: Tbl     # (기본값: "Table")
  title-delim: "—"   # (기본값: ":")
---

참조

*-prefix 옵션을 사용하면 인라인 참조에 쓰일 접두사를 지정할 수 있습니다. ref-hyperlink 옵션으로 참조에 하이퍼링크를 사용할지 여부도 설정할 수 있습니다. 예시는 다음과 같습니다.

---
title: "My Document"
crossref:
  fig-prefix: figure   # (기본값: "Figure")
  tbl-prefix: table    # (기본값: "Table")
  ref-hyperlink: false # (기본값: true)
---

번호 매기기

상호 참조에는 다음과 같이 여러 종류의 번호 매기기 방식을 사용할 수 있습니다.

  • arabic (1, 2, 3)

  • roman (I, II, III, IV)

  • roman i (i, ii, iii, iv)

  • alpha x (알파벳 ’x’부터 시작)

  • alpha X (알파벳 ’X’부터 시작)

labels 옵션을 사용하면 (하위 참조를 제외한) 모든 유형에 적용할 번호 매기기 방식을 지정할 수 있습니다. 하위 참조(예: 하위그림)는 subref-labels 옵션으로 설정합니다. 예시는 다음과 같습니다.

---
title: "My Document"
crossref:
  labels: alpha a        # (기본값: arabic)
  subref-labels: roman i # (기본값: alpha a)
---

원한다면 *-labels 옵션으로 특정 유형만 별도로 지정할 수도 있습니다. 예시는 다음과 같습니다.

---
title: "My Document"
crossref:
  fig-labels: alpha a    # (기본값: arabic)
  tbl-labels: alpha a    # (기본값: arabic)
  subref-labels: roman i # (기본값: alpha a)
---

labels와 유형별 옵션을 동시에 지정하면 유형별 옵션이 우선합니다.

장 번호 연동

문서의 최상위 제목(H1)이 장을 나타내고, 상호 참조 번호에 장 번호를 함께 쓰려면 crossref: chapters 옵션을 사용합니다. 예시는 다음과 같습니다.

---
title: "My Document"
author: "Jane Doe"
number-sections: true
crossref:
  chapters: true
---

# Introduction

![Elephant](elephant.png){#fig-elephant}

See @fig-elephant for an illustration.

코끼리 그림 위에 '1 Introduction', 아래에는 'Figure 1.1: Elephant'과 'See fig. 1.1 for an illustration'이 표시된 예시