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}
Для того, чтобы выделить важную часть текста можно воспользоваться окружением 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}
Темы оформления слайдов
Дополнительное чтиво