ऑर्ग-मोड में निश्चित-चौड़ाई वाले फ़ॉन्ट का उपयोग करने वाला बल


10

Emacs org- मोड को एक ही निश्चित-चौड़ाई वाले फ़ॉन्ट परिवार और ऊँचाई का उपयोग करने के लिए मजबूर करने का सबसे सरल तरीका क्या है (लेकिन अन्य गुणों को हमेशा के लिए अलग रखते हुए)?

मैं उदाहरण के लिए, सभी org-level-nचेहरों को इनहेरिट कर सकता हूं fixed-pitch, या variable-pitchवास्तव में एक निश्चित-चौड़ाई वाले फ़ॉन्ट को संदर्भित कर सकता हूं , लेकिन यह बोझिल होगा।

अग्रिम में धन्यवाद।


1
हैलो। आप एक कस्टम विषय या Emacs डिफ़ॉल्ट का उपयोग कर रहे हैं? कुछ विषयों में कुछ चेहरे बदल जाते हैं, जैसे कि ऑर्ग हेडिंग। इसके अलावा, क्या आपने डिफ़ॉल्ट Emacs फॉन्ट को बदल दिया है या कुछ चेहरों को बदल दिया है? डिफ़ॉल्ट रूप से Emacs एक निश्चित-चौड़ाई / मोनोस्पेस सेट करता है।
२१

अरे @undostres, मैं Emacs के लिए Bozhidar Batsov के Solarized का उपयोग कर रहा हूं ।
रासना

3
हम्म, जैसा मैंने सोचा था। वह विषय दूसरों की तुलना में अधिक "घुसपैठ" परिवर्तनों का परिचय देता है। रिपॉजिटरी में README फ़ाइल कुछ चर दिखाती है जिसे आप कुछ संशोधनों से बचने के लिए बदल सकते हैं, लेकिन अगर मुझे सही ढंग से याद है कि चर-चौड़ाई का फ़ॉन्ट नहीं बदला जा सकता है। वर्कअराउंड: इस तरह के एक या इस तरह एक और Solarized कार्यान्वयन का उपयोग करें । लेकिन अगर आप थीम को स्विच नहीं करना चाहते हैं, तो आपको बैटसोव की थीम के ऊपर कुछ बदलाव करने होंगे।
उकसाया

1
ज़रूर! एन पी। मैं एक ऑर्ग भारी उपयोगकर्ता हूँ और उस विषय के साथ एक ही मुद्दा था। अंत में कुछ हैक करने की कोशिश करने के बजाय इसे बदलने का फैसला किया (जो किया जा सकता है, फिर भी)।
17

1
फ़ॉन्ट आकार परिवर्तनों को अक्षम करने के लिए थीम विशिष्ट सेटिंग्स में कुछ सेटिंग्स सेट करें ।
इवान सिवेटेंको

जवाबों:


8

कुछ थीम बिना किसी अच्छे कारण के चेहरे बदल देती हैं।

उदाहरण के लिए, यदि आप Solarizedइसे लोड करने से पहले नीचे दिए गए थीम एड कोड का उपयोग कर रहे हैं ।

(setq solarized-use-variable-pitch nil
      solarized-scale-org-headlines nil)

3

मैं उपयोग करूंगा face-remap-add-relative; Emacs Lisp मैनुअल का फेस रीमैपिंग अनुभाग देखें ।

यहां एक हुक है जो defaultऑर्ग मोड में चेहरे के "परिवार" की संपत्ति को "मोनोस्पेस" में सेट करता है, प्रभावी रूप से बदल defaultजाता है fixed-pitch

(add-hook 'org-mode-hook
          (lambda () (face-remap-add-relative 'default :family "Monospace")))

मजेदार। मेरे लिए, इसका विपरीत प्रभाव पड़ा: सभी ऑर्ग फोंट अब आनुपातिक (हेडिंग और सूची आइटम दोनों) हैं। इससे पहले कम से कम सूची की वस्तुओं को एक मोनोस्पेस फ़ॉन्ट के साथ प्रदर्शित किया गया था।
रासना

मैं face-remap-add-relativeभी उपयोग करता हूं , और यह मेरे लिए काम करता है (मेरे पास "मोनोस्पेस" नहीं है, बल्कि "इनपुट सैंस मोनो" का उपयोग करें)। कई अन्य चेहरे भी हैं जिनके साथ आप गड़बड़ कर सकते हैं, सभी का नाम org- कुछ है
15
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.