2012-06-30 24 views
2

在乳膠模式下,我們可以用一個tex文件來填充我們想要的所有設置,例如像往常一樣調用它,並將其位置放在我們想要調試的所有tex文件的頭部,如下所示:如何在組織模式下方便地定義乳膠格式?

\input{path_of_usual.tex/usual} 

我們可以簡單地

\begin{document} 

\end{document} 

與填充usual.tex的所有設置之間的類型代碼。

這裏我的目的是在org-mode -xelatex中做類似的事情,我需要在.emacs中添加哪些命令?

它似乎在的.emacs

(add-to-list 'org-export-latex-classes 
     '("my-article" 
      "\\documentclass...... 
      \\usepackage{..... 

添加這樣的命令可以在ORG-文件中定義經由代碼膠乳格式:#+LATEX_CLASSES my-article

但是我更換了所有\\....\\input{location_of_usual.tex/usual},該組織文件無法生成PDF文件,賦予消息:

在「組織出口類」

無級的「平常」的定義

什麼是正確的設置?

我做了很多嘗試來處理,但失敗了,如:

#+LaTeX:\input{location} 

的emacs仍顯示錯誤信息,說:

無類的定義「通常」在' ORG-出口類

回答

2

可在ORG-文件中定義經由代碼膠乳格式: #+LATEX_CLASSES my-article

這是一個錯字,文件頭指令是#+LATEX_CLASS:。改變 應該讓你輸出爲pdf。

但我取代了\\input{location_of_usual.tex/usual}所有\\...., 的組織文件無法生成PDF文件,給消息: 類的「平常」沒有定義「組織出口類」

我認爲你在混淆東西,早些時候你說過你添加了自己的 導出類叫做my-article,但是上面的錯誤信息表明你使用的是「平常」 。

什麼是正確的設置? 我做了很多嘗試來處理,但失敗了,如: #+乳膠:\輸入{位置}

在這裏,如果你希望\input{..}線出現外 \開始{文件}。 .. \ end {document}您應該使用#+LATEX_HEADER: 指令。

PS:我認爲這些更適合於組織模式的郵件列表。

+0

是的,你說得對,我剛纔說的是「我的文章」和「平常」之間的混淆,然而,這並沒有發生在我的手術中,我用獨特的適當類名做了。 –

+0

更多的是,我厭倦了使用代碼#+ LATEX_HEADER:\ input {...},組織文件產生了錯誤的PDF文件。由於某些代碼無法編譯。 感謝您的指導,組織模式郵件列表對我很有幫助。 –

+0

我在 的幫助下解決了這個問題[link](http://stackoverflow.com/questions/8853312/how-can-i-make-org-mode-export-to-latex-with-a-specific-前言) –