Beamer

개요

beamer 형식을 사용해 Beamer (LaTeX/PDF) 프레젠테이션을 만들 수 있습니다. Beamer 프레젠테이션은 점진적 콘텐츠와 2열 레이아웃 같은 핵심 기능을 지원하며, 열 레이아웃 사용자 지정, 프레임 속성 지정, Beamer 테마 사용 기능도 제공합니다.

기본적으로 Beamer 형식에는 echo: falsewarning: false가 설정됩니다. 따라서 표준 Beamer 문서의 실행 코드 셀은 소스나 경고를 표시하지 않습니다. 다른 옵션과 마찬가지로 문서 메타데이터나 각 실행 셀에서 이 동작을 재정의할 수 있습니다.

Beamer 출력에 사용할 수 있는 모든 옵션 목록은 Beamer 형식 참조를 참고하세요.

슬라이드 만들기

마크다운에서는 제목으로 슬라이드를 구분합니다. 예를 들어 다음은 두 개의 슬라이드로 구성된 간단한 슬라이드 쇼입니다(각 슬라이드는 수준 2 제목(##)으로 정의됨):

---
title: "Habits"
author: "John Doe"
format: beamer
---

## 일어나기

- 알람 끄기
- 침대에서 나오기

## 잠들기

- 침대에 들어가기
- 양 세기

수준 1 제목(#)을 사용해 제목 슬라이드가 있는 섹션으로 슬라이드 쇼를 나눌 수도 있습니다. 예:

---
title: "Habits"
author: "John Doe"
format: beamer
---

# 아침에

## 일어나기

- 알람 끄기
- 침대에서 나오기

## 아침 식사

- 달걀 먹기
- 커피 마시기

# 저녁에

## 저녁 식사

- 스파게티 먹기
- 와인 마시기

## 잠들기

- 침대에 들어가기
- 양 세기

마지막으로 수평선으로 슬라이드를 구분할 수도 있습니다(예: 제목이 없는 슬라이드가 있을 때):

---
title: "Habits"
author: "John Doe"
format: beamer
---

- 알람 끄기
- 침대에서 나오기

---

- 침대에 들어가기
- 양 세기

위 예제는 모두 슬라이드에 수준 2 제목을, 섹션/제목 슬라이드에 수준 1 제목을 사용합니다. slide-level 옵션으로 이를 사용자 지정할 수 있습니다(자세한 내용은 Pandoc의 슬라이드 쇼 구조화 문서를 참고하세요).

Beamer에서는 slide-level 아래의 제목이 콘텐츠를 block 환경 안에 배치합니다:

---
title: "Habits"
author: "John Doe"
format: 
  beamer:
    slide-level: 2
---

## Slide

### Simple block

Content

.alert 또는 .example 클래스를 추가하면 각각 alertblock 또는 exampleblock 환경 안에 콘텐츠가 배치됩니다:

---
title: "Habits"
author: "John Doe"
format: 
  beamer:
    slide-level: 2
---

## Slide

### Alert block {.alert}

Content

### Example block {.example}

Content

점진적 목록

기본적으로 슬라이드 안의 번호 목록과 글머리표 목록은 한 번에 모두 표시됩니다. incremental 옵션으로 전역 설정을 바꿀 수 있습니다. 예:

title: "My Presentation"
format:
  beamer:
    incremental: true   

모드를 결정하는 명시적 클래스를 가진 div로 감싸서 목록을 점진적으로 또는 비점진적으로 설정할 수도 있습니다. 목록을 점진적으로 만들려면 다음과 같이 합니다:

::: {.incremental}

- 스파게티 먹기
- 와인 마시기

:::

목록을 비점진적으로 만들려면 다음과 같이 합니다:

::: {.nonincremental}

- 스파게티 먹기
- 와인 마시기

:::

슬라이드 안에 일시 정지를 삽입하여(일시 정지 뒤의 콘텐츠를 숨긴 채로 유지) 공백으로 구분된 점 세 개를 넣을 수도 있습니다:

## 일시 정지가 있는 슬라이드

일시 정지 전 콘텐츠

. . .

일시 정지 후 콘텐츠

이 기능은 슬라이드를 만드는 제목 아래에서만 동작합니다(슬라이드 만들기 참고).

다중 열

콘텐츠를 나란한 열로 배치하려면 .columns 클래스를 가진 네이티브 div 컨테이너를 사용하세요. 그 안에 .column 클래스를 가진 div 컨테이너를 두 개 이상 넣고, {.content-visible unless-meta=“is_pptx”}[ width 속성]을 사용할 수 있습니다:

:::: {.columns}

::: {.column width="40%"}
contents...
:::

::: {.column width="60%"}
contents...
:::

::::

columns, column 클래스를 가진 div 컨테이너는 선택적으로 align 속성을 가질 수 있습니다. columns 클래스는 선택적으로 totalwidth 속성이나 onlytextwidth 클래스를 가질 수 있습니다.

:::: {.columns align=center totalwidth=8em}

::: {.column width="40%"}
contents...
:::

::: {.column width="60%" align=bottom}
contents...
:::

:::: 

columnscolumnalign 속성은 top, top-baseline, center, bottom 값을 사용해 열을 세로로 정렬할 수 있습니다. columns의 기본값은 top입니다.

totalwidth 속성은 열의 너비를 지정된 값으로 제한합니다.

::::  {.columns align=top .onlytextwidth}

::: {.column width="40%" align=center}
contents...
:::

::: {.column width="60%"}
contents...
:::

:::: 

onlytextwidth 클래스는 totalwidth\textwidth로 설정합니다.

자세한 내용은 Beamer User’s Guide 12.7절을 참고하세요.

패널 레이아웃

위에서 설명한 프레젠테이션 네이티브 columns/column 문법 외에도, layout 클래스를 가진 div로 Quarto의 패널 레이아웃 기능을 사용할 수 있습니다. Quarto는 이를 위 문법으로 작성한 것처럼 Beamer 열로 변환합니다.

Beamer 옵션

beamer를 사용해 PDF 슬라이드의 모양을 변경하는 추가 옵션을 설정하세요:

---
title: "Presentation"
format: 
  beamer: 
    aspectratio: 32
    navigation: horizontal
    theme: AnnArbor
    colortheme: lily
---

사용 가능한 옵션은 다음과 같습니다:

옵션 설명
aspectratio 슬라이드 화면비: 43은 4:3 [기본값], 169는 16:9, 1610은 16:10, 149는 14:9, 141은 1.41:1, 54는 5:4, 32는 3:2
beamerarticle Beamer 슬라이드에서 문서를 생성
beameroption \setbeameroption{}에 전달할 추가 beamer 옵션
institute 작성자 소속: 여러 작성자가 있을 때 목록으로 지정 가능
logo 슬라이드용 로고 이미지
navigation 내비게이션 심볼 제어(기본값은 empty로 심볼 없음; 다른 유효 값은 frame, vertical, horizontal)
section-titles 새 섹션의 “제목 페이지” 활성화(기본값 true)
theme, colortheme, fonttheme, innertheme, outertheme Beamer 테마
themeoptions LaTeX beamer 테마 옵션(목록)
titlegraphic 제목 슬라이드 이미지

프레임 속성

Beamer에서 프레임에 LaTeX [fragile] 옵션을 추가해야 하는 경우가 있습니다(예: minted 환경 사용 시). 슬라이드를 소개하는 제목에 fragile 클래스를 추가하면 강제할 수 있습니다:

# Fragile slide {.fragile}

Beamer User’s Guide 8.1절에 설명된 다른 프레임 속성도 사용할 수 있습니다: allowdisplaybreaks, allowframebreaks, b, c, t, environment, label, plain, shrink, standout, noframenumbering.

배경 이미지

Beamer 프레젠테이션의 모든 슬라이드에 공통 배경 이미지를 적용하려면 background-image 형식 옵션을 사용하세요. 예:

---
format:
  beamer:
    background-image: background.png
---