суббота, 17 октября 2009 г.

Отображение текущих разделов в содержании презентации beamer.

И снова про презентации в beamer. Иногда полезно по ходу презентации акцентировать внимание на том, что именно вы планируете рассказать в данный конкретный момент по ходу презентации. Это особенно важно, если зрители во время докладов на конференции засыпают, а не хочется, чтобы они спали на вашем докладе. В настоящее время визуальный фактор стал играть основополагающую роль в презентации, а именно, на докладчика почти никогда зрители не смотрят (в большинстве своём), а некоторые не особо-то и слушают, поскольку целиком сфокусировали свой взгляд и внимание на изображении от проектора в полутёмном конференц-зале с мягкими креслами. А монотонная речь докладчика только помогает слушателям отдохнуть и набраться сил после вчерашнего фуршета по поводу успешного окончания третьего или четвертого дня конференции, вздремнув на вашем докладе.

Только подушек не хватает, а руки от постоянного поддерживания головы затекают, да и голова всегда норовит соскользнуть. Надеюсь, в будущем это недоработка будет исправлена, и по специальным талончикам будут выдавать не только наушники, в которых можно услышать переводчика, а также и надувные подушки вокруг шеи, вроде тех, что можно увидеть в самолётах. Это позволит слушателям хорошенько отдохнуть, переждать нудные лекции и подготовиться к действительно интересным и ярким докладам.

Поэтому, если вам требуется внимание аудитории, иногда необходимо как следует взбодрить слушателей (разумеется, первым делом следует искоренить монотонное бубнение себе под нос), не только сказав к какому разделу или части работы вы подошли, но и показать это на слайде. О том, как это можно удобно сделать с помощью пакета beamer, я расскажу в этой заметке.

Чтобы при появлении нового раздела (section) на экране отображалась часть содержания доклада, необходимо в преамбуле (до \begin{document}) написать следующее:

\AtBeginSection[]{
   \begin{frame}<beamer> \frametitle{Содержание}
     \tableofcontents[currentsection]
   \end{frame}
}

Если же хочется, чтобы при появлении каждого подраздела (subsection) происходило то же самое, то «AtBeginSection» надо заменить на «AtBeginSubsection».

Если не надо, чтобы каждое начало подраздела сопровождалось подобным отображением, а хочется выделить именно донный подраздел, то уже в тексте внутри данного интересующего подраздела следует указать следующее:

\subsection{Очень важный подраздел}
\begin{frame}<beamer> \frametitle{Содержание}
  \tableofcontents[currentsection, currentsubsection]
\end{frame}

\begin{frame} \frametitle{Очень важный слайд}
  Очень важная информация!  Пора проснуться!
\end{frame}

Вот и всё. Теперь больше шансов, что вы сами по ходу доклада не будете растекаться мыслью по древу, а следовать проработанной стратегии. Кроме того, есть выше вероятность того, что слушатели будут более внимательны, ведь следить за структурированной презентацией гораздо проще, нежели пытаться уловить суть в монотонном сообщении.

В заключение прикладываю пример в исходном тексте и итоговый результат.

\documentclass[pdf,hyperref={unicode}]{beamer}
\usepackage[T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[russian]{babel}

% Тема презентации
\usetheme{Warsaw}

\AtBeginSection[]{
   \begin{frame}<beamer> \frametitle{Содержание}
     \tableofcontents[currentsection, currentsubsection]
   \end{frame}
}

\begin{document}

\section{Введение}
\label{sec:introducion}

\subsection{Подраздел введения}
\begin{frame} \frametitle{Первый слайд}
  Докладчик занял место на трибуне, а зрители уже
  расположились поудобнее в мягких креслах.
\end{frame}

\subsection{Второй подраздел}

\begin{frame} \frametitle{Ещё один слайд}
  Внимание!  Начинается второй подраздел, ещё рано спать! \\
  \vspace{0.5cm}
  Если хотите разбудить слушателей в начале подраздела, то в преамбуле
  следует <<AtBeginSection>> заменить на <<AtBeginSubsection>>.
\end{frame}

\section{Вы ещё не спите?}

\begin{frame}[containsverbatim]
  \frametitle{Бодрящий слайд}

\begin{verbatim}
Проснись и пой,
Проснись и пой.
Попробуй в жизни хоть раз
Не выпускать улыбку из открытых глаз.
Пускай, капризен успех,
Он выбирает из тех,
Кто может первым посмеяться над собой.
Пой засыпая,
Пой во сне,
Проснись и пой.
\end{verbatim}

\end{frame}

\subsection{Очень важный подраздел}
\begin{frame}<beamer> \frametitle{Содержание}
  \tableofcontents[currentsection, currentsubsection]
\end{frame}

\begin{frame} \frametitle{Очень важный слайд}
  \alert{Очень важная информация!}  \\
  \vspace{0.5cm}
  Пора проснуться!
\end{frame}

\end{document}
Копируете статью - поставьте ссылку на оригинал!

2 комментария: