Beamer: качественная презентация средствами LaTeX

Beamer это класс для LaTeX, позволяющий создавать слайды для презентаций. Возможно включение сложных математических формул, иллюстраций, анимации, аудио и видео. Есть набор тем для разукрашивания слайдов.

Для меня огромным плюсом beamer'a есть легкость создания презентации из основного LaTeX-документа и на выходе получать обычный PDF. Также очень удобно набирать формулы, делать ссылки между слайдами и вставлять внешние медиа ресурсы.

Установка

Установка Beamer, предполагается что LaTeX уже установлен.

# arch
yaourt -S latex-beamer

# ubuntu
sudo apt-get install latex-beamer

Первая презентация

Принцип использования Beamer очень прост, в преамбулу LaTeX документа добавляем класс beamer и описываем каждый слайд в окружении frame. Beamer автоматически подгружает некоторые из LaTeX пакетов: xcolor, amsmath, amsthm, calc, geometry, hyperref, extsizes.

\begin{frame}
.......
\end{frame}

Стандартные пропорции слайда - 4:3, если хочется сделать презентацию для другого соотношения сторон (например, 16:9), следует в необязательном аргументе команды \documentclass указать aspectratio=169.

Пример презентации

\documentclass[10pt,pdf,hyperref={unicode}]{beamer}

% \documentclass[aspectratio=43]{beamer}
% \documentclass[aspectratio=1610]{beamer}
% \documentclass[aspectratio=169]{beamer}

\usepackage{lmodern}

% подключаем кириллицу 
\usepackage[T2A]{fontenc}
\usepackage[utf8]{inputenc}

% отключить клавиши навигации
\setbeamertemplate{navigation symbols}{}

% тема оформления
\usetheme{CambridgeUS}

% цветовая схема
\usecolortheme{seahorse}

\title{The title of presentation}   
\subtitle{Use beamer everywhere you are}
\author{proft} 
\date{\today} 
% \logo{\includegraphics[height=5mm]{images/logo.png}\vspace{-7pt}}

\begin{document}

% титульный слайд
\begin{frame}
\titlepage
\end{frame} 

\begin{frame}
\frametitle{frame title} 
\framesubtitle{subtitle}
body
\end{frame}

\begin{frame}
\frametitle{frame title} 
\begin{center}
\includegraphics[width=0.8\paperwidth]{images/figure.png}
\end{center}
\end{frame}

\end{document}
beamer.png

Для того, чтобы выделить важную часть текста можно воспользоваться окружением block

\begin{block}{title of block}
...
\end{block}

\begin{alertblock}{title of alert block}
...
\end{alertblock}

\begin{exampleblock}{title of example block}
...
\end{exampleblock}

Анимация

Beamer поддерживает анимации при переходе от элемента к элементу или от слайда к слайду.

Ниже приведен пример слайда с плавным появлением элементов списка (лучше один раз увидеть, чем пытаться объяснить)

\begin{frame}
\begin{itemize}
\item<1-> первый элемент
\item<2-> второй элемент
\item<3-> третий элемент
\item<4-> четвертый элемент
\end{itemize}
\end{frame}

Про другие виды анимации можно почитать, например, тут.

Вставка листинга программы

Воспользуемся для этого пакетом listings предварительно добавив \usepackage{listings} в преамбулу документа.

Пример слайда с листингом

\begin{frame}[fragile]

\begin{lstlisting}
import antigravity
\end{lstlisting}

Полезные рецепты

Чистый слайд (без шапки и подвала)

\begin{frame}[plain]
Lorem ipsum ...
\end{frame}

Сжимаем слайд по вертикале, если много текста

\begin{frame}[shrink]
Lorem ipsum ...
\end{frame}

Beamer позволяет легко ссылаться на любой слайд

\begin{frame}[label=frame_A]
\frametitle{frame A} 
\begin{center}
\hyperlink{frame_X}{\beamerbutton{Go to frame X}}
\end{center}
\end{frame}
.
.
.
\begin{frame}[label=frame_X]
\frametitle{frame X} 
\begin{center}
\hyperlink{frame_A}{\beamerbutton{Back}}
\end{center}
\end{frame}

Пример создание двух колонок по 5 см.

\begin{columns}
\begin{column}[t]{5cm}
....
\end{column}

\begin{column}[t]{5cm}
.....
\end{column}
\end{columns}

Меняем цвет фона для слайда

\setbeamercolor{normal text}{bg=green}
\begin{frame}
...
\end{frame}

% возврат предыдущего цвета
\setbeamercolor{normal text}{bg=white}

Темы оформления слайдов

Дополнительное чтиво

blog comments powered by Disqus