2012-05-17 16 views
35

पर काम नहीं कर रहा है मैंने कई अलग-अलग भाषाओं की कोशिश की है और विभिन्न उदाहरणों की प्रतिलिपि बनाई है, लेकिन ऑर्गमोड के भीतर मेरे कोड ब्लॉक में से कोई भी सिंटैक्स हाइलाइटिंग प्राप्त नहीं करता है।emacs orgmode में # + start_src ब्लॉक के भीतर सिंटेक्स हाइलाइटिंग

#+begin_src python 

def main(): 
    print "Hello %s" % ("what's the problem") 

#+end_src 

#+begin_src c++ 

for (int i = 0; i < 30; i++) 
{ 
    cout << "Hello" << endl; 
} 

#+end_src 

जब HTML को निर्यात किया है, यह एक स्रोत कोड ब्लॉक में दिखाई देता है, लेकिन कोई वहाँ या तो पर प्रकाश डाला साथ: यहाँ मैं क्या कोशिश कर रहा हूँ है।

मैं नवीनतम संगठन (7.8.10) का उपयोग कर रहा हूं। क्या मुझसे कोई चूक हो रही है?

उत्तर

60

क्या आपके पास यह है?

(setq org-src-fontify-natively t) 
+5

यह था, धन्यवाद। जहां तक ​​एचटीएमएल निर्यात किया गया है, मैंने HTMLize.el ([इसे यहां प्राप्त करें] जोड़ा है (http://fly.srk.fer.hr/~hniksic/emacs/htmlize.el.cgi)) सीएसएस में रंगीन होने के लिए ऑर्ग-मोड से निर्यात करते समय नियम। – danske

+0

मेरा मानना ​​है कि Emacs के नए संस्करण में आप htmlize.el के बजाय 'एम-एक्स htmlfontify-buffer' का भी उपयोग कर सकते हैं – vitaly

5

मैं एक ऐसी ही समस्या जहां htmlize.el जोड़ने के बावजूद, मैं नहीं कोड वाक्य रचना हाइलाइटिंग जब एचटीएमएल के लिए निर्यात मिल सकता था। मैं तो यह बहुत ही उपयोगी पोस्ट पाया और बस चरणों का पालन किया:

Syntax highlighting R code in WordPress using Emacs

बस चरणों दोहराते हैं:

  1. मैं ~/.emacs.d/निर्देशिका
  2. में htmlize.el की नकल की
  3. संगठन मोड में, टाइप किया गया एमएक्स बाइट-संकलन-फ़ाइल और निर्देशिका में नेविगेट करें जहां htmlize.el स्थित है, इसे चुनें और एंटर दबाएं। यह htmlize.el फ़ाइल संकलित करेगा।
  4. emacs को पुनरारंभ करें और इसमें कोड ब्लॉक के साथ एक फ़ाइल निर्यात करें। निर्यात की गई एचटीएमएल फाइल में अब सिंटैक्स हाइलाइट कोड होगा।
संबंधित मुद्दे