如何在Org模式中定义自定义beamer类的节?

时间:2012-01-27 18:13:23

标签: emacs latex org-mode beamer

当我尝试为Org-mode by manipulating org-export-latex-classes制作自定义投影课时,我会做类似的事情:

(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-mode工作方式使用beamer结构内容?

1 个答案:

答案 0 :(得分:4)

您只需使用org-beamer-sectioning而不是手动设置部分。因此,要为Org-mode创建一个自定义beamer类,可以通过{.1}将以下形式的东西放在.emacs中来使用:

#+LaTeX_CLASS: mybeamer

这要求(对于(add-to-list 'org-export-latex-classes '("mybeamer" "\\documentclass[presentation]{beamer} \\usepackage{...} [NO-DEFAULT-PACKAGES] [NO-PACKAGES] [EXTRA] [BEAMER-HEADER-EXTRA]" org-beamer-sectioning)) 的所有操作)以下.emacs中的以下内容:

org-export-latex-classes