diff --git a/lisp/ox-beamer.el b/lisp/ox-beamer.el index f96622c15..24dcf1904 100644 --- a/lisp/ox-beamer.el +++ b/lisp/ox-beamer.el @@ -827,31 +827,11 @@ holding export options." ;; Time-stamp. (and (plist-get info :time-stamp-file) (format-time-string "%% Created %Y-%m-%d %a %H:%M\n")) - ;; 2. Document class and packages. - (let* ((class (plist-get info :latex-class)) - (class-options (plist-get info :latex-class-options)) - (header (nth 1 (assoc class org-latex-classes))) - (document-class-string - (and (stringp header) - (if (not class-options) header - (replace-regexp-in-string - "^[ \t]*\\\\documentclass\\(\\(\\[[^]]*\\]\\)?\\)" - class-options header t nil 1))))) - (if (not document-class-string) - (user-error "Unknown LaTeX class `%s'" class) - (org-latex-guess-babel-language - (org-latex-guess-inputenc - (org-element-normalize-string - (org-splice-latex-header - document-class-string - org-latex-default-packages-alist - org-latex-packages-alist nil - (concat (org-element-normalize-string - (plist-get info :latex-header)) - (org-element-normalize-string - (plist-get info :latex-header-extra)))))) - info))) ;; LaTeX compiler + (org-latex--insert-compiler info) + ;; Document class and packages. + (org-latex--make-preamble info) + ;; Insert themes. (let ((format-theme (function (lambda (prop command)