2012-08-29 12 views
6

संगठन मोड स्रोत कोड ब्लॉकों में पाठ colorize करने के लिए एक भयानक सुविधा है प्रकाशित करने के लिए वर्तमान रंग विषय का उपयोग करता है। हालांकि, यह emacs विषय के वर्तमान रंगों का उपयोग करता है। मैं अक्सर अंधेरे जेनबर्न थीम का उपयोग करता हूं, जो जावा के कुछ हिस्सों को हल्के रंगों में रखेगा। जब मैं HTML पर प्रकाशित करता हूं, तो हल्के रंग पठनीय नहीं होते हैं। कामकाज emacs को पुनरारंभ करना और उन्हें लोड किए बिना पुनः प्रकाशित करना है।ऑर्ग मोड

कोई बेहतर तरीका है?

+0

'ऑर्ग पर एक नजर डालें -export-run-in-background' चर। – suvayu

+0

कि चाल कर सकता है। – justingordon

+0

'एम एक्स रंग-विषय-standard' पुनः आरंभ करने के बिना वापस एक (अधिकतर) सामान्य रंग विषय के लिए आप मिलना चाहिए। – Tyler

उत्तर

5

डिफ़ॉल्ट ऑर्ग मोड तक अपने वर्तमान विषय पर आधारित इनलाइन शैली जानकारी के साथ स्रोत कोड निर्यात करता है। हालांकि बल्कि डिफ़ॉल्ट से 'css को org-html-htmlize-output-type की स्थापना करके 'inline-css उत्पन्न एचटीएमएल इस्तेमाल किया चेहरे के लिए इसी वर्गों होगा। फिर आप चेहरों को स्टाइल करने के लिए अपना स्वयं का सीएसएस प्रदान कर सकते हैं।

उदाहरण 'inline-css करने के लिए सेट org-html-htmlize-output-type साथ एक टुकड़ा निर्यात के लिए देता है निम्नलिखित:

<pre class="src src-sh"> 
<span style="color: #F0DFAF; font-weight: bold;">for</span> f<span style="color: #F0DFAF; font-weight: bold;"> in</span> *; <span style="color: #F0DFAF; font-weight: bold;">do</span> 
    <span style="color: #93E0E3;">echo</span> $<span style="color: #DFAF8F;">f</span> 
<span style="color: #F0DFAF; font-weight: bold;">done</span> 
</pre> 

जबकि 'css को org-html-htmlize-output-type सेट के साथ एक ही टुकड़ा निर्यात देता है:

<pre class="src src-sh"> 
<span class="org-keyword">for</span> f<span class="org-keyword"> in</span> *; <span class="org-keyword">do</span> 
    <span class="org-builtin">echo</span> $<span class="org-variable-name">f</span> 
<span class="org-keyword">done</span> 
</pre> 
संबंधित मुद्दे