Emacs, org, beamer - нет определения для класса `beamer 'в` org-export-latex-classes' - PullRequest
8 голосов
/ 14 июля 2011

Я следую этому учебнику и получаю эту ошибку при попытке экспортировать презентацию в латекс:

No definition for class `beamer' in `org-export-latex-classes'

Примечание:
Я установил emacs из репозитория в Ubuntu.И следующие связанные пакеты, которые доступны в моей системе:

emacs-snapshot
emacs-snapshot-bin-common
emacs-snapshot-common
emacsen-common
latex-beamer
latex-xcolor
preview-latex-style
texlive-latex-base
texlive-latex-extra
texlive-latex-recommended

Я что-то пропустил?Нужно ли настраивать другие вещи?

Ответы [ 3 ]

10 голосов
/ 14 июля 2011

Да. Вы должны определить класс beamer в org-latex-export-classes. пример определения в этом сообщении в блоге

6 голосов
/ 26 августа 2016

Я обнаружил, что мне нужно запустить M-x org-beamer-export-to-pdf, чтобы заставить его работать.

3 голосов
/ 02 ноября 2011

Принятый ответ больше не нужен.Существует встроенная функция для экспорта Beamer.См. этот урок для деталей.По сути, просто поместите следующее в начало файла org (перед любыми заголовками):

#+startup: beamer
#+LaTeX_CLASS: beamer
#+BEAMER_FRAME_LEVEL: 2

Первый параметр вводит некоторые специфичные для beamer параметры, второй гарантирует, что экспорт в LaTeX использует класс beamer, третийопция означает, что заголовки верхнего уровня - это разделы, вторые уровни - слайды.Измените значение на 1 для каждого верхнего заголовка, являющегося слайдом.

Затем экспортируйте с помощью C-c C-e p.

...