Давайте начнем.
Как я уже сказал, весь текст документа организован внутри фреймов.
\begin{frame} и \end{frame} - это начало и конец отдельного слайда.
Первый слайд, который у меня здесь есть,
очень простой. Это слайд титульный. И чтобы показать
сведения об авторе и заголовке, которые я
перед этим написал выше, нужно всего лишь написать
команду \maketitle, то есть ту же
самую команду, котору мы привыкли писать в
документе класса article, чтобы отобразить основные сведения
о статье, которую мы читаем. Или пишем.
Ну, здесь сведений больше, как я
уже говорил, и отображаются они, конечно, по-другому.
То есть у нас отводится отдельный слайд,
вы можете видеть вот здесь, отдельный слайд
для представления основной информации об авторе и заголовке.
У этого слайда по умолчанию нет никакого оформления,
ну кроме, там, разных немножко размеров шрифта и
цветов, потому что мы пока не выбрали никакое оформление.
То есть это стиль по умолчанию, самый простой.
Здесь почти нет никаких цветовых решений, и весь шрифт -
одинаковый шрифт без засечек.
Вот. И, в общем-то,
как правило, если вы делаете строгую
презентацию для конференции - этого вполне достаточно.
Кроме того, на слайде можно увидеть панель с кнопками,
которая позволяет, ну, она работает более или менее в
любом просмотрщике файлов PDF, который позволяет переходить к следующему
слайду или к предыдущему слайду, если вы показываете
документ с помощью мышки и достаточно хорошо умеете попадать
по этим маленьким кнопочкам, что у меня сейчас не получилось.
Вот, но если вам панель эта не нужна, скажем, вы показываете...
вы показываете свою презентацию с помощью вот такого пульта, и у
вас нет возможности нажимать на
определенные места на экране, то тогда
вам не нужна эта панель, и с помощью специальной команды вы можете ее скрыть.
Итак, у нас есть титульный слайд.
Давайте сделаем еще какой-нибудь слайд. Скажем, слайд с оглавлением.
Во-первых, между фреймами, то есть после окончания
предыдущего фрейма и перед началом следующего, можно написать
какой-нибудь заголовок раздела, с которым мы сейчас работаем.
Скажем, вот, \section{Оглавление}.
Мне здесь это нужно только для того, чтобы создать
само оглавление. То есть деление на разделы, оно пригождается в
одном из двух случаев: или если вы создаете оглавление,
то тогда в оглавление автоматически попадают разделы, подразделы и
дальше до той глубины, до которой вы хотите.
Вот. Во-вторых, можно сделать так, чтобы автоматически в заголовок слайда
подставлялось название текущего раздела,
к которому этот слайд относится.
А в подзаголовок слайда
автоматически подстанавливалось
название текущего подраздела.
Вот. Ну, допустим, мы начнем
раздел "Оглавление". Конечно, это совершенно необязательно.
И так понятно, что оглавление здесь - можно не включать его само в себя.
Вот. Но просто, чтобы показать, как это работает, я написал здесь \section{Оглавление}.
Так, начнем теперь новый фрейм.
Фрейму можно приписать label, как и многим другим
объектам в LaTeX, чтобы потом на него ссылаться
или даже делать гиперссылки, что мы дальше и сделаем.
Дальше здесь идет команда \frametitle.
То есть заголовок фрейма, заголовок слайда.
Он оказывается написанным большими буквами вверху.
Ну, и что мне нужно написать в этом слайде?
Содержимое очень простое - это \tableofcontents.
Та самая команда, которую мы уже научились использовать в классе article,
здесь применяется совершенно без изменений.
Вы пишете \tableofcontents, и
на слайде оказывается план вашей презентации.
Как всегда со всякими ссылками и
оглавлениями, возможно придется запустить документ два раза.
Первый раз он соберет информацию о...
LaTeX, компилируя первый раз, соберет информацию о том, какие разделы
есть в документе, где они расположены, в каком порядке находятся.
А во второй раз уже опубликует это в вашем документе.
Можно видеть, что все это является гиперссылками,
то есть можно в оглавлении нажимать на разделы
вашей презентации и попадать сразу к ним.
Так, здесь вот у меня стоит в комментарии, но я
могу убрать комментарий, и, смотрите, что здесь написано в необязательном аргументе.
pausesections - это означает делать паузу на каждом разделе.
pausesubsections - это означает делать паузу на каждом подразделе.
Ну и sections={}.
Давайте посмотрим, к чему приведет,
вот, в \tableofcontents этого... этих необязательных аргументов.
Смотрите, теперь каждый section и каждый subsection
появляется на новом листе PDF-документа.
Причем у нас здесь не все sections, а только номера два и три.
Если, например, вы хотите показать... У вас большая, длинная
презентация - несколько десятков слайдов, и вы хотите показать
оглавление ближайших разделов или ближайшего раздела, который вы хотите рассказывать.
Тогда вы можете пользоваться командой \tableоfcontents,
указывая необязательный аргумент: какие
именно sections надо там показать.
Ну а команды pausesections и
pausesubsections привели к тому, что
у меня только по щелчку мыши или по нажатию
кнопки пульта будет появляться каждый следующий пункт в плане.
Если вы хотите постепенно рассказать план, который у вас намечается, то
поставить там pausesections или даже pausesubsections является хорошей идеей.
Кстати, у класса beamer есть специальная опция handout. Вот у меня тут
есть вариант с этой опцией - давайте я
закомментирую первоначальный вариант и включу вариант handout.
Если я включу режим handout, то все эти паузы,
где бы они ни стояли в исходном тексте, будут игнорироваться.
И несмотря на то, что у меня там стоит pausesections
или pausesubsections, у меня все оглавление напечатается на единой странице.
Зачем это нужно?
Ну, очевидно, чтобы делать handout.
То есть чтобы делать раздаточный материал: если вы
хотите слушателям вашей презентации раздать напечатанные на бумаге слайды,
чтобы они могли или делать заметки или видеть там
текст, который возможно они не видят, если сидят далеко.
Конечно, если вы делаете
раздаточный материал, то нет необходимости печатать каждый, каждую, каждый
пункт оглавления, например, или каждый пункт списка на отдельном листе.
Это нужно, если вы хотите постепенно показывать их
на своих слайдах. На своем проекторе или на экране.
Но в раздаточом материале в таких паузах нет необходимости.
Поэтому хорошей идеей является включить режим handout.
Давайте я выключу его обратно и
вернусь к обычному режиму. И отключу
эти самые паузы, которые у меня на каждом пункте оглавления ставились.
Теперь давайте посмотрим на общее оформление презентации.
В самом начале здесь у меня есть несколько закомментированных
строчек, в которых выбраны разные аспекты внешнего вида презентации целиком.
Существует такой очень
мощный сайт, который называется Beamer Theme Matrix. Если ввести его в поиске,
то первым же номером выдачи будет эта самая огромная таблица стилей beamer.
Если листать ее вправо и вниз, то можно оценить масштабы этого проекта.
Каждый...
каждая ячейка в этой таблице - это
слайд, который оформлен в соответствии с общей темой выбранной
в строчке. Общая тема, например, PaloAlto.
Вот эта строка относится к общей теме
PaloAlto. И в цветовом решении, выбранном в столбике. Например,
если цветовое решение albatross а тема PaloAlto, то
это вот эти два, вот эти две картинки.
Две картинки - это титульный слайд и обычный слайд.
Вы можете видеть здесь, особенно если приблизить
эти изображения, увеличить масштаб, то можно видеть, как
будет выглядеть ваша презентация при различном выборе темы оформления.
То есть то, как организована информация на слайде. И цветового решения.
Ну, цветовые решения понятно, чем отличаются - просто набором
цветов, которые приписываются тексту, заголовкам и так далее.
А вот темы оформления, которые по строчкам,
отличаются форматом представления
разной информации на слайдах.
Скажем, то, как bullet point'ы оформлены.
У вас может быть это точки, или стрелочки, или черточки, или квадратики.
Это зависит от выбранной темы оформления, то есть одной из строчек.
У вас может быть в некоторых темах оформления,
например, в Berkley встречается оглавление на каждом слайде.
Вот здесь это не очень хорошо видно, но сейчас
мы попробуем воспользоваться темой Berkeley и увидим это.
То есть на каждом слайде приведен план презентации и
подсвечен другим цветом тот пункт, где вы сейчас находитесь.
Давайте попробуем включить тему Berkeley. Это делается с помощью команды \usetheme.
Так, у меня тут Pittsburgh настроен, я удалю.
Напишу Berkeley.