Learning
레슨 8 / 10·4개 토픽

Beamer 프레젠테이션

Beamer는 LaTeX 기반의 프레젠테이션 제작 도구입니다. 수식과 코드가 포함된 학술 발표 자료를 전문적으로 만들 수 있으며, 다양한 테마와 오버레이 효과를 지원합니다.

기본 Beamer 문서 구조

latex
\documentclass{beamer}
\usepackage{kotex}

% 테마 설정
\usetheme{Madrid}
\usecolortheme{default}

\title{딥러닝 기반 이미지 분류}
\subtitle{CNN 아키텍처 비교 분석}
\author{홍길동}
\institute{한국대학교 컴퓨터공학과}
\date{2024년 3월}

\begin{document}

% 표지 슬라이드
\begin{frame}
  \titlepage
\end{frame}

% 목차 슬라이드
\begin{frame}{목차}
  \tableofcontents
\end{frame}

\section{서론}

\begin{frame}{연구 배경}
  이미지 분류는 컴퓨터 비전의 핵심 과제입니다.
  \begin{itemize}
    \item CNN의 발전으로 인간 수준의 정확도 달성
    \item 다양한 아키텍처 간 성능 비교 필요
    \item 실무 적용을 위한 가이드라인 부재
  \end{itemize}
\end{frame}

\end{document}

주요 Beamer 테마

  • \usetheme{Madrid} : 깔끔한 헤더/푸터, 가장 널리 사용
  • \usetheme{Berlin} : 상단 네비게이션 바, 섹션 표시
  • \usetheme{Copenhagen} : Berlin과 유사, 다른 색상
  • \usetheme{Boadilla} : 미니멀한 디자인
  • \usetheme{AnnArbor} : 밝은 색상, 네비게이션 포함
  • \usetheme{CambridgeUS} : 빨간 톤, 심플한 구조
latex
% 색상 테마 (테마와 독립적으로 적용 가능)
\usecolortheme{beaver}     % 빨간 톤
\usecolortheme{crane}      % 노란 톤
\usecolortheme{dolphin}    % 파란 톤
\usecolortheme{orchid}     % 보라 톤
\usecolortheme{seahorse}   % 연한 파란 톤

% 폰트 테마
\usefonttheme{professionalfonts}  % 전문 폰트
\usefonttheme{serif}              % 세리프체

% 내부 테마 (목록 아이콘, 블록 모양 등)
\useinnertheme{circles}    % 원형 목록 아이콘
\useinnertheme{rounded}    % 둥근 블록

오버레이와 애니메이션

latex
% \pause: 이후 내용을 다음 클릭에 표시
\begin{frame}{단계별 설명}
  첫 번째 포인트입니다.
  \pause
  두 번째 포인트입니다.
  \pause
  세 번째 포인트입니다.
\end{frame}

% \only: 특정 슬라이드에서만 표시
\begin{frame}{조건부 표시}
  \only<1>{이 텍스트는 1번 슬라이드에서만 보입니다.}
  \only<2>{이 텍스트는 2번 슬라이드에서만 보입니다.}
  \only<3->{이 텍스트는 3번부터 계속 보입니다.}
\end{frame}

% \visible: 공간은 유지하면서 표시/숨김
\begin{frame}{공간 유지 표시}
  \visible<1->{항상 보이는 텍스트}
  \visible<2->{2번부터 보이는 텍스트}
  \visible<3>{3번에서만 보이는 텍스트}
\end{frame}

% 목록 항목 순차 표시
\begin{frame}{순차 표시 목록}
  \begin{itemize}[<+->]
    \item 첫 번째 (1번 슬라이드부터)
    \item 두 번째 (2번 슬라이드부터)
    \item 세 번째 (3번 슬라이드부터)
  \end{itemize}
\end{frame}

컬럼, 블록, 알림 블록

latex
% 2단 레이아웃
\begin{frame}{컬럼 레이아웃}
  \begin{columns}
    \begin{column}{0.5\textwidth}
      왼쪽 컬럼 내용
      \begin{itemize}
        \item 항목 1
        \item 항목 2
      \end{itemize}
    \end{column}
    \begin{column}{0.5\textwidth}
      오른쪽 컬럼 내용
      $$E = mc^2$$
    \end{column}
  \end{columns}
\end{frame}

% 블록 환경 (강조 박스)
\begin{frame}{블록 종류}
  \begin{block}{일반 블록}
    기본 정보나 정의를 담습니다.
  \end{block}

  \begin{alertblock}{경고 블록}
    주의가 필요한 내용을 강조합니다.
  \end{alertblock}

  \begin{exampleblock}{예제 블록}
    예제나 코드를 표시합니다.
  \end{exampleblock}
\end{frame}

% 수식이 포함된 슬라이드
\begin{frame}{실험 결과}
  손실 함수:
  $$\mathcal{L} = -\frac{1}{N} \sum_{i=1}^{N} y_i \log(\hat{y}_i)$$

  \begin{table}
    \centering
    \begin{tabular}{lcc}
      \hline
      모델 & 정확도 & 파라미터 \\
      \hline
      CNN & 92.1\% & 138M \\
      ResNet & 95.2\% & 25M \\
      \hline
    \end{tabular}
  \end{table}
\end{frame}
💡

Beamer는 학술 발표에 최적화되어 있으며, 수식과 참고문헌을 LaTeX 문법 그대로 사용할 수 있습니다. \pause는 간단한 순차 표시에, \only\visible은 정교한 애니메이션에 사용합니다. 테마와 색상 테마를 조합하면 다양한 디자인을 만들 수 있습니다.