2009-12-07 15 views
9

मैं पुनर्गठित पाठ में कुछ प्रतीकों का उपयोग करना चाहता हूं; मैं यह कैसे कर सकता हूँ? (के रूप में list of standard HTML character entities में परिभाषित जैसे Markdown में → पैदावार "→" प्रतीक - भी w3c reference देखें)पुनर्गठित पाठों में प्रतीकों

नोट: मैं एक निर्भरता के रूप में गणित सूत्र समर्थन की आवश्यकता नहीं करना चाहती।

उत्तर

9

आपके पास "प्रतिस्थापन" ऑपरेटर के माध्यम से बड़ी संख्या में परिभाषित प्रतीकों हैं।

आपको .. include:: <isonum.txt> या कुछ समान के माध्यम से परिभाषाएं शामिल करनी होंगी।

उनमें से अधिकतर फॉर्म |larr| या |rarr| है।

उन्हें docutils.parsers.rst.include स्थापना निर्देशिका में परिभाषित किया गया है। ऐसी कई फाइलें हैं जो कई यूनिकोड वर्णों को परिभाषित करती हैं।

+0

हम्म। परिणामस्वरूप मार्कडाउन प्रतीकों की तुलना में ये वास्तव में लुसी दिखते हैं। –

+1

"लुसी"? इस संदर्भ में इसका क्या अर्थ है? क्या आप कह रहे हैं कि '←' 'larr | 'से भी बदतर है या आप कह रहे हैं कि आपका ब्राउज़र फ़ॉन्ट लुभावना दिखता है? –

+0

मैं इस साइट पर '→' देख रहा हूं, और इसे स्फिंक्स (आरएसटी का उपयोग करके) के HTML आउटपुट की तुलना में तुलना कर रहा हूं। दोनों HTML हैं और एक ही डिफ़ॉल्ट फ़ॉन्ट का उपयोग कर रहे हैं। मुझे यकीन नहीं है कि वे एक ही यूनिकोड चरित्र हैं, मेरे पास हाथ पर एक चरित्र-कोडपॉइंट-डीकोडर नहीं है। –

3

यह मेरी धारणा थी कि आरएसटी यूनिकोड का समर्थन करता था; क्या आप सिर्फ कच्चे चरित्र में टाइप कर सकते हैं और docutils एचटीएमएल के लिए एन्कोडिंग संभाल सकते हैं?

+0

हम्म ... मुझे लगता है कि मैं कर सकता था, लेकिन मैं एएससीआईआई के साथ रहना चाहता था। –

1

चूंकि आरएसटी निश्चित रूप से यूनिकोड का समर्थन करता है (NoTex आरएसटी संपादक देखें) आप सीधे प्रतीक दर्ज कर सकते हैं; NoTex का एक उदाहरण में आप कुछ इस तरह पता चल जाएगा:

|7Li+p → 2·4He| replace:: :sup:`7`\ Li + p → 2 :sup:`4`\ He 

आप तीर एक प्रतिस्थापन की सही हाथ की ओर देखते हैं? मुझे उम्मीद है कि यह आपको जवाब देगा।

2

मुझे लगता है कि आप इस के लिए देख रहे थे: http://docutils.sourceforge.net/docs/ref/rst/roles.html#raw

आप निम्न भूमिका को परिभाषित कर सकते हैं:

.. role:: raw-html(raw) 
    :format: html 

और फिर आप लिख सकते हैं:

This way :raw-html:`&rarr;` 

कौन इस तरह प्रस्तुत करता है:

इस तरह →

+0

धन्यवाद लेकिन यह केवल HTML के साथ काम करता है; पुनर्गठित पाठ में HTML के अलावा अन्य बैकएंड हैं। –

संबंधित मुद्दे