Как сделать презентацию в латехе

Добавил пользователь Владимир З.
Обновлено: 04.10.2024

Im очень новой для презентации в LaTeX (я с помощью программы PowerPoint, но, наконец, преобразуется) и мне интересно, как сделать GIF в разделе. Если должен быть, можно не конвертировать GIF в большим количеством фотографий и их наложения, чтобы создать впечатление движения. Спасибо!

1. Конвертировать анимированный GIF в последовательность ПНГ

2. Сделать оригинальный скорость анимации

Пользователям Windows может потребоваться запустить

Этом выходы линий (одна для каждого кадра), как:

Частота кадров (кадров в секунду), который должен быть передан в качестве аргумента к команде animategraphics \ ниже, находится путем деления числа после " Х " на число перед ним:

частота кадров = 100 (ТИК/ов) / 10 (тики/рамка) = 10 кадров/с

3. Добавьте последовательность ПНГ в качестве встроенного зацикливание анимации в окончательном PDF

(Такая анимация требует в JavaScript-поддержка просмотра PDF, например, акробат ридер.)

Аргумент задает нужную частоту кадров (кадров в секунду), и установить первый и последний файл номера серии в формате PNG, которые должны быть включены в анимацию. Обратите внимание, что частота кадров выше 30 FPS, если вообще достигается путем просмотра PDF, не имеет особого смысла. 30 фпс-это типичное значение в кодировании видео. Вариант используйте команду "мера" а &плюс; кнопку, чтобы увидеть, какие частоты кадров возможны. Они могут зависеть от размера изображения и, конечно, от оборудования, на котором просмотрщик PDF работает.

С LaTeX я познакомился на 3 курсе университета в 2014 году увидев курс на Coursera. До этого я слышал что LaTeX это очень сложная штука и используется в основном в научных кругах для верстки статей для журналов.
Оказалось что LaTeX не настолько сложен и потратив несколько дней на его изучение, можно легко верстать как обычные документы, так и презентации.
Тренировался я на разных отчетах, курсачах, методичках, визитках переползая с LibreOffice на LaTeX.
Впоследствии бакалаврский и магистерский дипломы, а также множество презентаций я верстал именно в LaTeX.

Есть еще много других редакторов кроме WinEdt, в которых можно работать с TEXом. Например, бесплатно распространяемый TeXnicCenter. См. также обсуждение на форуме

Установка

После установки MIKTEX 2.4 нужно обновить пакеты beamer, xcolor, pgf (есть на CD, но можно загрузить пакеты со страницы downloads). В директории localtexmf есть поддиректория tex, а в ней – поддиректория latex (если нет, то создайте). Внутри нужно создать еще поддиректории с именами beamer, pgf, xcolor и в них скопировать файлы из пакетов (содержимое папок latex-beamer-3.07, pgf-1.01, xcolor соответственно). Затем вызвать Start-Programs-MikTex-MikTex options. Там на странице General нажать Refresh now.

На всякий случай, напоминаю, как сделать, чтобы были переносы в русском языке: Start-Programs-MikTex-MikTex options, страница languages, ставите галочку на russian, убираете галочку nohyphenation. Потом два раза на OK (в MIKTEX 2.4 этого достаточно; в MIKTEX 2.1 нужно еще на странице General нажать кнопки Refresh и/или Update).

ВНИМАНИЕ: В MikTex 2.9 beamer есть в комплекте поставки. Ничего дополнительно устанавливать не надо

Возможности и примеры

Слайды, приготовленные с помощью beamer, имеют огромное число возможностей. Примеры (а также руководство по использованию класса beamer) можно посмотреть в директории tex/latex/beamer/doc.

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

Пример1 (zip), стиль наиболее строгий, по умолчанию: pdf (200K), tex (10K)

Проблема с русификаций bookmarks (закладок) в PDF в beamer решена (опция unicode), только bookmarks имеют другой смысл (презентацию можно иерархически разделить на части, разделы и подразделы). Если слайды не структурированы, то bookmarks не появляются. Пример (игрушечный) с разделами тоже приложен (60K).

Комментарии к темам

Warsaw: В первую очередь тема предназначена для длительных презентаций (20-30 мин. и более) с рассчетом на аудиторию, которая может не знать ни темы доклада, ни докладчика. Как правило, это большие конференции, семинары, доклады, invited talks и т.п.

Frankfurt/Darmstadt: Облегченный вариант темы Warsaw. Длинные презентации, но с расчетом на аудиторию, которая будет знать тему доклада и самого докладчика. Презентации на специализированных секциях конференций и т.п.

Тема "StatMod"

Для защиты дипломных работ была сделана специальная тема, которая содержит в себе все необходимые элементы. Взять ее можно здесь. Пример использования здесь (использование пакета tikz там закомментировано и шрифты, пожалуй, слишком крупные - НЭ).

Когда наступила надобность сверстать слайды для следующей презентации — я наконец решил воспользоваться LaТеХ-ом (это уже далеко не первый мой подход, но пока самый продуктивный). В процессе работы у меня возникали различные мелкие задачи: нарисовать диаграмму, нарисовать синтаксическое дерево, нарисовать несколько деревьев "в разных позах", раскрасить исходный код, ну и наконец всё это представить в виде более или менее симпатичных слайдов.

Поскольку часто полученные знания были достойны того, чтобы ими делиться, а весь этот подход по сравнению с традиционным WYSIWYG (в лице Open или Microsoft Office) весьма любопытный и просветляющий — я решил написать на эту тему несколько постов. Они не будут претендовать на роль учебных, т.к. я постараюсь быть кратким и выражать самую суть, чтобы позволить прочувствовать эту атмосферу, заинтересовать и дать толчок к дальнейшему изучению. Кроме того, я сам только изучаю LaTeX, потому не могу служить авторитетом в данной области.

Итак, начнём с LaTeX. Про него написано множество хороших статей и книг, как технического, так и идеологического характера (например почему WYSIWIG — это плохо, а разделение содержания и представления во время создания документа — хорошо). LaTeX — это некая большая надстройка над системой компьютерного набора ТеХ, разработанной не кем иным, как Дональдом Кнутом, знакомым многим по объёмному труду по анализу алгоритмов и другим хорошим работам и высказываниям (мне например нравится "Premature optimization is the root of all evil"). Интересно, что версия ТеХ-а сходится к π (например сейчас у меня latex --version выдаёт 3.1415926).

Основная идея LaTeX-а проста: разделение содержания и представления. TeX-файл представляет собой обычный текстовый файл, в котором к собственно контенту добавляется некие указания, относящиеся, в основном, к логическому структурированию текста — разбиение на главы, разделы, определение сносок, набор формул, таблиц и прочего. Таким образом, в процессе создания документа автор мало отвлекается на визуальное оформление — это за него потом сделает система, да ещё и с помощью весьма умных алгоритмов вёрстки (Кнут же их создавал! И обещает $327.68 за найденный баг в системе, но их вроде с 1995-го не находят). В принципе, можно сравнить этот подход с "контент в HTML + стили в CSS".

Кроме того, система позволяет расширять себя с помощью макросов, что привело к появлению огромного числа наборов этих самых макросов, собранных в пакеты, способных удовлетворить многие нужды пользователей. Собственно LaTeX — и есть большая сборка различных пакетов, значительно упрощающая создание документов, но не превосходящая по возможностям сам ТеХ (то есть, теоретически, всё то, что можно сделать в LaTeX-e можно сделать и в чистом TeX-e).

Касательно технических подробностей и "как же всё это попробовать": LaTeX является свободно распространяется вместе с исходниками по лицензии LPPL (LaTeX Project Public License), доступен для Linux, MacOS, Windows и прочих. Я пробовал только под Linux: нужно поставить пакет texlive (у меня в ArchLinux минимальная дистрибуция LaTeX содержится в пакетах texlive-core и texlive-bin, размер пакетов примерно 70 мегабайт).

Окей, посмотрим теперь как выглядит в TeX-e одна очень простая статья:

Как видно, команды LaTeX-a начинаются со знака "backslash" \. Некоторые из них принимают параметры, которые заключаются в фигурные скобки (обязательный параметр) или в квадратные (опциональные параметры). Сам документ состоит из преамбулы и тела документа. В преамбуле указывается класс документа (статья, книга, презентация, письмо и т.д.), используемые пакеты макросов, собственные макросы, информация об авторе и т.д. В теле документа, которое начинается после команды \begin , находится собственно содержимое документа с командами разметки.

В результате, после команды мы получаем отличную статью в формате PDF :) А здесь приведу пример, конвертированный в PNG:

Кстати, если собираетесь писать в документе по-русски — необходимо использовать пакет babel: и доставить кириллические шрифты (если вы устанавливали какую-нибудь минимальную сборку — их может не быть, и LaTeX не замедлит об этом напомнить).

Отдельная приятность LaTeX-а — очень мощная поддержка вёрстки математических формул, которую я с радостью использовал в дипломе. Я начал использовать LaTeX именно в качестве генератора красиво выглядящих и удобно набираемых формул, которые я потом превращал в картинки и вставлял в диплом. Кто пробовал набирать более или менее сложные формулы в Офисе — весьма оценят эту возможность LaTeX-a. Конечно же для того, чтобы научиться их писать — нужно вначале почитать учебник (ссылки на них находятся в конце статьи), однако всё довольно понятно и быстро запоминается. Кстати, формулы в Википедии задаются именно в формате ТеХ-а.

Вот несколько формул на закуску.

Итак, подытожим. Что мы получаем, изучив LaTeX?


  • возможность верстать сложные документы в любимом текстовом редакторе (например vim или emacs). Хотя если хочется каких-то специализированных графических редакторов — их тоже полно, например Kile
  • отличные, профессиональные шаблоны для вёрстки just for free
  • инструмент для удобной генерации математических формул любой сложности
  • знание формата, который является стандартом де-факто для публикации статей многих математических и computer science конференций, журналов и т.п.
  • инструмент для быстрого создания презентаций
  • возможность последующей конвертации в PDF, PostScript, DocBook, HTML и другие форматы

  • потеря возможности легко "копипэйстить" из чужих вордовских документов в свои, что довольно актуально для студентов :)
  • как всегда в чём-то хорошем — требуется некоторое время на изучение

В следующих постах я собираюсь перейти ближе к делу и рассказать о том, как я делал презентацию с помощью пакета beamer, генерировал картинки разных графов и деревьев для последующей вставки в ТеХ-овский документ, а также о том, как можно рисовать деревья средствами самого LaTeX-а. Stay tuned!

\LaTeX

Недавно открыл для себя -пакеты beamer и Ti k Z . Слепил простенькую учебную презентацию по теме "Схема Горнера и её применения": вот PDF-презентация, а вот её LaTeX-исходник. Буду рад замечаниям и советам.

Интересно взглянуть на примеры хороших PDF-презентаций с удачно подобранными эффектами (открытие и скрытие текста, пошаговое изменение рисунка и т. п.).

\TeX

Автор - Татьяна Синяк, студентка магистратуры.
Я критиковал, заставлял переделывать и давал нические советы.

Увидевши впервые, что такие штуки можно делать Латехом, ни на замечания, ни на советы не способен. Только на благодарности.

Думаю иногда --- чем бы сам мог поделиться? Наверное, выдать несколько уроков по PostScript, рассказать, как это забавно и полезно. Язык как будто задуман для геометров. Или, может, я потому увлёкся 2D-дифф.геометрией, что он мне понравился, все гипотезы на PS проверяю, и eps-картинки ручками рисую?

Продолжение надо, впрочем, выносить в отдельную тему.

Здравствуйте Егор!
В чем Вы это делали?
То есть с помощью LaTEX из под Linux или с помощью MiKTeX?
У меня MiKTeX.
Ваши исходники у меня не откомпилировались.
Может быть у меня нет соответствующего стилевого пакета?
СПАСИБО.

В мастдае, естественно, делалось: кодировку узнаете?
А у Вас, Gamma, скорее всего недостает какого-либо пакета. У меня, например, LaTeX сматюкнулся:
! LaTeX Error: File `tikz.sty' not found.

А презентация действительно интересная (кстати, в документации к LaTex очень подробно рассказано, как добиться красочных эффектов)
Посмотрите (кто работает в Linux) папку:
/usr/share/texmf/doc/latex/beamer
очень интересные возможности.

Для установки каждого из этих пакетов достаточно создать подпапку папки texmf/tex/latex, распаковать туда содержимое архива и обновить пути (в MiKTeX это можно сделать через MiKTeX Options). Либо можно точно следовать инструкциям, которые прилагаются к пакетам.

Выложенные презентации компилировал в TeX Live 2007 (под Linux) и MiKTeX 2.3 (под XP и Vista).

В том дистрибутиве MiKTeX 2.7, который у меня был, присутствовали какие-то обрубки нужных пакетов. Компилировать презентации с ними не получилось. Пытался заменить на те версии пакетов, которые работали в MiKTeX 2.3, но всё равно появились ошибки. Быть может, нужно было установить новые версии всех пакетов, которые прямо или косвенно используются в TikZ и Beamer, но у меня не хватило терпения.

" . терпения не хватило ". Да, Егор . . Смотрел я Ваши исходники. Вам такая характеристика точно не подходит. Другое дело время . .

Beamer позволяет выводить информацию на слайдах в виде блоков (окружение block ).
Командой \newtheorem можно определять разновидности блоков: теоремы, определения, примеры.

Вот пример с исходником. Использован стиль оформления Boadilla.

.
LaTeX Font Info: Overwriting math alphabet `\mathit' in version `bold'
(Font) OT1/cmss/m/it --> OT1/cmss/bx/it on input line 35.
LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `bold'
(Font) OT1/cmtt/m/n --> OT1/cmtt/bx/n on input line 35.
(presentation.nav)

LaTeX Font Warning: Font shape `T2A/cmss/m/n' in size not available
(Font) size substituted on input line 39.

LaTeX Font Warning: Size substitutions with differences
(Font) up to 1.0pt have occurred.

Т.е. получается, что TeX не может найти шрифты нужных размеров и заменяет их так, что "ошибка" не больше 1.0pt. Мелочь, но неприятно:)
Кто-нибудь встречал подобное? И как с этим бороться?

Т.е. получается, что TeX не может найти шрифты нужных размеров и заменяет их так, что "ошибка" не больше 1.0pt. Мелочь, но неприятно:)
Кто-нибудь встречал подобное? И как с этим бороться?

ОК, раз неизвестно как бороться --- пока забъём (Тем более что внешне этот Warning ни к чему плохому не приводит)

Предупреждения о замене мелких шрифтов пропадают при использовании пакета lmodern .

Решение нашёл вот где. Там ещё советуют [T1], но работает и без этого.

Интересные презентации. Мне понравилось. Небольшое введение в LaTeX презентации здесь - глава "Делаем презентации"

По идее ещё одним интересным источником информации на эту тему (кроме документации конечно же) может стать книга Драгунов Т.Н., Королев С.А., Морозов А.Д. Презентации в LaTeX. Название интригует , хотя книга что-то не выходит.

Читайте также: