2016-11-12 153 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事後組織出口乳膠類的值,以確保它的「取」