Org-mode. Презентации. Beamer
Создание презентаций Beamer в org-mode.
Содержание
1 Конфигурационный файл Emacs
- Считаем, что экспорт в LaTeX уже настроен (см. Org-mode. Экспорт в LaTeX).
- Подключаем библиотеку экспорта:
(require 'ox-beamer)
- Задаём уровень заголовка, который будет восприниматься как заголовок слайда:Этот параметр можно переопределить как на уровне файла:
(setq org-beamer-frame-level 3)
так и на уровне поддерева:#+OPTIONS: H:3
:EXPORT_OPTIONS: H:3
2 Опции экспорта
Общие опции экспорта:
Опции экспорта файла | Опции экспорта поддерева |
---|---|
BEAMER_THEME | EXPORT_BEAMER_THEME |
BEAMER_COLOR_THEME | EXPORT_BEAMER_COLOR_THEME |
BEAMER_FONT_THEME | EXPORT_BEAMER_FONT_THEME |
BEAMER_INNER_THEME | EXPORT_BEAMER_INNER_THEME |
BEAMER_OUTER_THEME | EXPORT_BEAMER_OUTER_THEME |
BEAMER_HEADER |
3 Явный разрыв слайда
- Если текст не умещается на одном слайде, его нужно разбить. Для этого необходимо установить параметр
allowframebreaks
для конкретного слайда:** A very long "frame" with breaks :PROPERTIES: :BEAMER_OPT: allowframebreaks,label= :END:
- Чтобы добавить явный разрыв страницы:
#+beamer: \framebreak
- Можно установить глобально для всех слайдов:
#+BIND: org-beamer-frame-default-options "allowframebreaks"
4 Таблицы
4.1 Управление шириной таблицы
Можно задать атрибуты для таблицы:
#+ATTR_LATEX: :align lp{0.4\linewidth}l
5 Иллюстрации
- При подготовке иллюстраций можно передать параметры \(\LaTeX\):В результате получим:
#+attr_latex: :width 0.8\linewidth [[file:../media/image.png]]
\includegraphics[width=0.8\linewidth]{../media/image.png}