जब मैं एक ऑर्ग-मोड फ़ाइल के अंदर सी कोड ब्लॉक सम्मिलित करता हूं, तो स्रोत कोड के सिंटैक्स हाइलाइट और इंडेंटेशन को अनुकूलित किया जाता है जैसा कि मैं चाहता था।
जब मैं इसे एक html फ़ाइल में निर्यात करता हूं, तो html फ़ाइल में सिंटैक्स हाइलाइट बिल्कुल Emacs की तरह ही होता है। लेकिन सिंटैक्स हाइलाइट मेरे Emacs के कलर-थीम के साथ बेहतर काम करता है। उदाहरण के लिए,
{
मेरे सी कोड ब्लॉक में प्रतीक सफेद है, लेकिन मेरा रंग-विषय अंधेरा है, अगर मैं इसे html में निर्यात करता हूं, तो html फ़ाइल की पृष्ठभूमि भी सफेद है, इसका मतलब है, आप{
स्रोत कोड ब्लॉक में नहीं देख सकते निर्यात html भी सोचा कि यह वहाँ है।मेरे Emacs में स्रोत कोड का इंडेंटेशन सामान्य है (जैसा कि मैंने इसे अनुकूलित किया है), लेकिन निर्यात की गई html फ़ाइल में स्रोत कोड का इंडेंटेशन अलग होगा, यह इंडेंटेशन के लिए अधिक स्थान जोड़ता है ।
यदि मैं उसी org फ़ाइल को निर्यात करता हूं
emacs -q
, तो वे निर्यात की गई html फ़ाइल में सामान्य हैं, लेकिन स्रोत कोड का सिंटैक्स हाइलाइट और इंडेंटेशनdefault
एमएसीएस का कॉन्फ़िगरेशन होगा । तो इसका मतलब है कि फॉन्ट-फेस कॉन्फ़िगरेशनinit.el
प्रभावित होंगेorg-export
।
तो मेरा सवाल यह है: जब मैं एक ऑर्ग-मोड फ़ाइल को निर्यात करता हूं, जिसमें html फ़ाइल में स्रोत कोड ब्लॉक होता है (या शायद पीडीएफ जैसे अन्य प्रारूप), तो क्या फॉन्ट-चेहरों के अपने सभी कॉन्फ़िगरेशन से छुटकारा पाना संभव है स्रोत कोड और के रूप में यह करते हैं emacs -q
?
अपडेट :
दूसरी समस्या (setq org-src-preserve-indentation t)
या तो init फ़ाइल में सेट करके या इसे M-:
( eval-expression
) चलाकर हल की जाती है ।
अपडेट 2 :
पहली समस्या विषय के अनुसार ऑर्ग-एक्सपोर्ट <code> ब्लॉक की पृष्ठभूमि सेट करके हल की गई है ।
पहली और दूसरी समस्या हल होने पर तीसरी समस्या महत्वपूर्ण नहीं है।
emacs -q
इसके बजाय केवल डिफ़ॉल्ट शैली का उपयोग कर सकता हूंcustom/theme.css
?