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_THEMEEXPORT_BEAMER_THEME
BEAMER_COLOR_THEMEEXPORT_BEAMER_COLOR_THEME
BEAMER_FONT_THEMEEXPORT_BEAMER_FONT_THEME
BEAMER_INNER_THEMEEXPORT_BEAMER_INNER_THEME
BEAMER_OUTER_THEMEEXPORT_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}
    

Дмитрий Сергеевич Кулябов
Дмитрий Сергеевич Кулябов
Профессор кафедры теории вероятностей и кибербезопасности

Мои научные интересы включают физику, администрирование Unix и сетей.

Похожие