Callout 블록
Callout은 특정 개념을 강조하거나, 부가 정보/특정 상황에만 적용됨을 명확히 알리는 데 유용합니다.
Callout 유형
Callout은 총 다섯 가지 유형을 제공합니다.
notewarningimportanttipcaution
선택한 유형에 따라 색상과 아이콘이 달라집니다. HTML 출력에서 각 유형은 다음과 같습니다.
note, tip, warning, caution, important 다섯 가지 유형이 있습니다.
Callout은 이 경고처럼 주의를 환기하는 간단한 방법입니다.
Callout 제목은 유형에 따라 자동으로 제공됩니다(예: Note, Warning, Important, Tip, Caution 등).
제목을 포함한 Callout 예시입니다. 제목은 선택 사항입니다.
사용자가 펼칠 수 있는 접힌 Callout 예시입니다. collapse="true"로 기본 접힘, collapse="false"로 기본 펼침 상태의 접기 기능을 만들 수 있습니다.
이 기능은 아직 Revealjs 프레젠테이션에서 지원되지 않습니다(이슈 #1328 참고).
마크다운 문법
Callout은 아래와 같은 문법으로 작성합니다(콜아웃 내부 첫 번째 제목이 콜아웃 제목으로 사용됨).
::: {.callout-note}
Callout 유형은 `note`, `warning`, `important`, `tip`, `caution` 다섯 가지입니다.
:::
::: {.callout-tip}
## 제목이 있는 Tip
제목을 포함한 Callout 예시입니다.
:::
::: {.callout-caution collapse="true"}
## 펼쳐서 접기 기능 알아보기
사용자가 펼칠 수 있는 접힌 Callout 예시입니다. `collapse="true"`로 기본 접힘, `collapse="false"`로 기본 펼침 상태를 지정할 수 있습니다.
:::위 예시에서는 콜아웃 상단에 제목을 두었지만, title 속성으로 지정할 수도 있습니다.
::: {.callout-tip title="제목이 있는 Tip"}
제목이 포함된 Callout입니다.
:::Customizing Appearance
Collapse
collapse 속성을 설정하면 사용자가 펼칠 수 있는 접기 형태의 Callout을 만들 수 있습니다. collapse=true이면 기본적으로 접힌 상태, collapse=false이면 기본적으로 펼쳐진 상태에서 접기 기능을 제공합니다.
외관
Callout은 세 가지 외관 모드를 제공합니다.
default |
색상이 있는 헤더와 아이콘을 포함한 기본 스타일 |
simple |
헤더 배경색 없이 가벼운 스타일 |
minimal |
테두리만 적용하고 헤더 배경색·아이콘이 없는 최소 스타일 |
Callout 외관은 문서/프로젝트 YAML에서 전역으로 설정하거나,
callout-appearance: simpleCallout에 appearance 속성으로 개별 지정할 수 있습니다.
::: {.callout-note appearance="simple"}
## Pay Attention
Callout을 사용하면 독자가 유의해야 할 내용을 효과적으로 강조할 수 있습니다.
:::렌더링 결과:
Callout을 사용하면 독자가 유의해야 할 내용을 효과적으로 강조할 수 있습니다.
아이콘
외관 설정과 별도로 아이콘을 숨길 수도 있습니다. 문서/프로젝트 YAML에서 전역적으로,
callout-icon: falseCallout 속성으로 개별 설정할 수도 있습니다.
::: {.callout-note icon=false}
## Pay Attention
Callout을 사용하면 독자가 유의해야 할 내용을 효과적으로 강조할 수 있습니다.
:::렌더링 결과:
지원 포맷
다음 포맷에서는 위와 같이 Callout이 렌더링됩니다.
format: htmlformat: pdfformat: typstformat: docxformat: epubformat: revealjs(without collapse option)
format: html에서 기본 테마를 비활성화(theme: none)하면 Callout 렌더링이 적용되지 않습니다. 또한 접기 기능처럼 일부 기능은 Bootstrap을 사용하는 문서에서만 작동합니다.
대상 포맷이 Callout을 지원하지 않으면 제목이 볼드 처리된 단순 인용 블록으로 표시됩니다.
Cross-References
Callout을 참조하려면 해당 유형에 맞는 접두사(표 Table 1 참고)로 시작하는 ID를 부여한 뒤, 일반적인 @ 문법으로 참조하면 됩니다. 아래 예에서는 Callout에 #tip-example ID를 추가하고 이를 다시 참조합니다.
::: {#tip-example .callout-tip}
## Cross-Referencing a Tip
Add an ID starting with `#tip-` to reference a tip.
:::
See @tip-example...렌더링 결과:
Add an ID starting with #tip- to reference a tip.
See Tip 1…
Callout 유형별 접두사는 다음과 같습니다.
| Callout Type | Prefix |
|---|---|
note |
#nte- |
tip |
#tip- |
warning |
#wrn- |
important |
#imp- |
caution |
#cau- |