3

当我尝试通过操作org-export-latex-classes为 Org-mode 制作自定义投影仪类时,我会执行以下操作:

(add-to-list 'org-export-latex-classes
             '("mybeamer"
               "\\documentclass{beamer}
               \\usepackage{...}
               [NO-DEFAULT-PACKAGES]
               [NO-PACKAGES]
               [EXTRA]"
               ("\\section{%s}" . "\\section*{%s}")
               ("\\subsection{%s}" . "\\subsection*{%s}")
               ("\\subsubsection{%s}" . "\\subsubsection*{%s}")
               ("\\paragraph{%s}" . "\\paragraph*{%s}")
               ("\\subparagraph{%s}" . "\\subparagraph*{%s}")))

显然,这不适用于 beamer,因为它以除按部分以外的其他方式构造内容。如何使 Org 模式与 beamer 构建内容的方式一起工作?

4

1 回答 1

4

您可以简单地使用org-beamer-sectioning而不是手动设置部分。因此,要为 Org-mode 制作一个自定义 beamer 类,可以通过#+LaTeX_CLASS: mybeamer在您的 .emacs 中放入以下形式的内容来使用它:

(add-to-list 'org-export-latex-classes
             '("mybeamer"
               "\\documentclass[presentation]{beamer}
               \\usepackage{...}
               [NO-DEFAULT-PACKAGES]
               [NO-PACKAGES]
               [EXTRA]
               [BEAMER-HEADER-EXTRA]"
               org-beamer-sectioning))

这需要(对于org-export-latex-classes.emacs 的所有操作)以下内容才能工作:

(require 'org-latex)
于 2012-01-27T18:13:43.517 回答