вторник, 30 марта 2010 г.

Презентация в LaTeX. Beamer.

Я расскажу как создавать презентации в LaTex, с использованием пакета beamer.
Начнем создавать презентацию.
Заглавный слайд ( в тексте презентации после значка % даются некоторые комментарии ):
\documentclass{beamer}
\usepackage[english,russian]{babel}
\usepackage[utf8]{inputenc}
% Стиль презентации
\usetheme{Warsaw}
\begin{document}
\title{Все что вы хотели знать о сферическом коне в вакууме, но боялись спросить}  
\author{Олень Северный}
\institute{Научно исследовательский институт физико-матетматических проблем}
\date{Москва, 2010} 
% Создание заглавной страницы
\frame{\titlepage} 
% Автоматическая генерация содержания
\frame{\frametitle{Содержание}\tableofcontents} 
\end{document}
Слай помещается в следующие переменные окружения:
\frame{}
или
\begin{frame}
\end{frame}
Про помощи \usetheme задается тема оформления презентации:

\usetheme{Warsaw}

А вот как можно вставлять изображения в презентацию:
\begin{frame}{Вот он наш герой}
 \begin{center}
  \includegraphics{Sphere_horse.jpg}  
 \end{center}
\end{frame}
Добавим динамики в презентацию.
Создадим следующий слайд:

\begin{frame}{Высказывания о коне}
\pause
\begin{block}{Дарт Херохито}
 "Так вот ты какой, северный олень!"
\end{block} \pause

\begin{block}{Кавалерия Новодворская}
 "Сферический конь борозды не портит"
\end{block} \pause

\begin{block}{Русская женщина}
 "Да я его на скаку!"
\end{block}
\end{frame}

При помощи окружения block можно визуально выделить блоки на слайде. выглядит этот слайд так:

При помощи \pause добиваемся следующего эффекта: сначала слад пустой, при нажатии, например, пробела, появляется первая цитата, при следующем нажатии -- вторая. Эта техника называется наложением.  По предложенному коду генерируется 4 слайда: пустой, с 1 цитатой, с 2-мя и с 3-мя. При просмотре они "накладваются" друг на друга, что создает эффект появления блока.

В beamer есть еще один способ работы с оверлеями -- <>;. Считаем, что оверлеи пронумерованны, тогда команде можно перодать список верлеев для которых она применяется. Например, \item<4-> говорит, что на 4-м оверлее, появится пункт перечисления, а \color<3->{green}, что с 3 по последний оверлей, текст, на который указывает эта команда будет расскрашен в зеленый.

\begin{frame}
% еще один способ "озаглавить" слайд
\frametitle{А знаете ли вы, чтo ...}
%подзаголовок
\framesubtitle{Наука о коне}
\begin{itemize}
 \item<5->; \color<5>;{red} Сферический конь не испытывает трения о воздух. 
 \item<3-> \color<4>;{yellow} Эталон сферического коня находится во французской палате мер и весов.
 \item<2->; \color<3>;{green} Русская женщина может остановить на скаку сферического коня в вакууме только при наличии трёх или более высших образований. Размер и форма этих образований не имеет значения.
 \item<4->; \color<4->;{blue} Столица России, Москва, расшифровывается именно, как «модель сферического коня в вакууме».
 \item<1->; \color<1-3,5>;{brown} Чтобы сесть на сферического коня верхом, нужно найти седловую точку
\end{itemize}
\end{frame}
Этот код сгенерирует следующий набор оверлеев:










Слайд с библиографией:

\begin{frame}{Сферический список литературы в вакууме}
 \begin{thebibliography}{10}
\beamertemplatebookbibitems
\bibitem{LurkHorse}
{\sc Lurkmore}, {\em Сферический конь в вакууме}.
\bibitem{AbsHorse}
{\sc Абсурдопедия}, {\em Сферический конь в вакууме}.
\end{thebibliography}
\end{frame}





Текст презентации latex и pdf: Sphere_horse.tex, Sphere_horse.pdf.


Полезные ссылки:
BeamerGuide
Как выглядят различные стили оформления
Иля Шутов "Свободный софт в научной области".

вторник, 23 марта 2010 г.

Win? Fail!

if (c->&gt;pi_is_dynamic)
unwi_put_dynamic_unwind_info (c->&gt;as, pi, c->&gt;as_arg);
else if (pi->&gt;unwind_info);
{
mempool_free (&amp;dwarf_cie_info_pool, pi->&gt;unwind_info);
pi->&gt;unwind_info = NULL;
}