2016-02-27 55 views
0

我在兩臺計算機上安裝了組織模式。其中一個版本是8.2.5h;另一個,8.3.2。Emacs組織不會在導出時評估源代碼塊(版本8.3.2)

源模塊的評估在8.2.5h版本的機器上工作,但不在8.3.2版本上。

下面是一個小例子:

* Emacs org/R/latex. 

    Make a random number. 

    #+BEGIN_SRC R :session *R* 
    x <- rbeta(1000,10,10) 
    #+END_SRC 



    Plot the whole thing. 

    #+BEGIN_SRC R :session *R* :exports none 
    pdf(file="fig1.pdf", width=8, height=6) 
    hist(x, main="") 
    dev.off() 
    #+END_SRC 


    Now put it in this text file. 

    #+BEGIN_SRC latex 
    \begin{figure}[h!] 
     \centering 
     \includegraphics[width=.9\textwidth]{fig1.pdf}  
     \caption{Gamma distribution} 
     \label{fig:hist-gamma} 
    \end{figure} 
    #+END_SRC 


    Now a latex equation: 

    #+BEGIN_SRC latex 
    \begin{equation} 
     \label{eq:eq1} 
     y_{it} = \beta_0 + \beta_1 X_{it} + \varepsilon_{it} 
    \end{equation} 
    #+END_SRC 

當我出口這與組織模式版本8.2.5h乳膠,我得到這個數字,乳膠方程等一個PDF時,我出口的同一文件使用組織模式版本8.3.2的乳膠,源塊不會被評估;只顯示第一個源代碼塊的代碼。

我玩變化的開關,沒有這些作品。這是一個錯誤?

回答

0

問題是變量org-export-babel-evaluate。由於某種原因被設置爲零。顯然不是一個組織版本的問題,但描述中指出「Emacs版本24.1中引入了此變量,或者其默認值已更改」,所以也許是這個問題。