如何在Org-mode中为自定义beamer类定义章节?

3

当我尝试为Org-mode制作自定义beamer类通过操作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个回答

4

您可以简单地使用org-beamer-sectioning而不是手动设置章节。因此,要为Org-mode制作自定义beamer类,可以通过在.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))

这需要(和所有对org-export-latex-classes的操作一样)以下内容在你的.emacs中才能正常工作:

(require 'org-latex)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接