2016-11-12 157 views
0

我试图摆脱由组织导出的文件乳胶的头有些软件包使用自定义乳胶出口类。 This教程提示下列被添加到emacs配置:在组织模式

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

然而,当我开始emacs,我得到的错误:

Symbol's value as variable is void: org-export-latex-classes 

我也试图把我.org file如下:

#+begin_src emacs-lisp :results silent 
    (add-to-list 'org-export-latex-classes 
      '("per-file-class" 
      "\\documentclass{scrartcl} 
      [NO-DEFAULT-PACKAGES] 
      [EXTRA]" 
      ("\\section{%s}" . "\\section*{%s}") 
      ("\\subsection{%s}" . "\\subsection*{%s}") 
      ("\\subsubsection{%s}" . "\\subsubsection*{%s}") 
      ("\\paragraph{%s}" . "\\paragraph*{%s}") 
      ("\\subparagraph{%s}" . "\\subparagraph*{%s}"))) 
#+end_src 

#+LaTeX_CLASS: per-file-class 

但是,当我输出时,org-mode抱怨说没有类名为per-file-class

如何解决这个难题? (请注意,我不具备任何lisp背景)

+1

这HTTP是回答:。//superuser.c OM /问题/ 896741 /怎么办 - 我 - 配置 - 组织乳胶类功能于emacs的 – rvf0068

回答

0

你需要把(添加到列表“组织出口乳胶类....)后牛乳胶的加载。 。EL(这是对变量的定义要做到这一点的方法之一是使用eval,后负荷:

(eval-after-load 'ox-latex (add-to-list 'org-export-latex-classes ...)) 

对于每个文件类,你再次需要有牛乳胶加载,然后您需要评估与CC CC代码块检查以CH v事后组织出口乳胶类的值,以确保它的“取”