2016-07-18 17 views
5

में कोड ब्लॉक के भीतर सुपरस्क्रिप्ट <sup></sup> टैग सुपरस्क्रिप्ट के लिए उपयोग की जाती है। कोड ब्लॉक बनाना बैकटिक्स के साथ किया जाता है। मेरे पास समस्या यह है कि जब मैं कोड ब्लॉक में सुपरस्क्रिप्ट बनाने का प्रयास करता हूं, तो यह टैग के बीच पाठ को स्वरूपित करने के बजाय <sup></sup> टैग प्रिंट करता है।गिथब मार्कडाउन

बैकटिक्स के बीच होने पर मेरे पास सुपरस्क्रिप्ट टेक्स्ट सही तरीके से स्वरूपित कैसे हो सकता है?

पोस्ट समाधान संपादित

वांछित उत्पादन: A2 के बजाय A<sup>2</sup>

उत्तर

4

यह तब तक संभव नहीं है जब तक आप कच्चे HTML का उपयोग न करें।

rules विशेष रूप से राज्य:

एक कोड अवधि के साथ

, एम्परसेंड और कोण कोष्ठक HTML संस्थाओं के रूप में स्वचालित रूप से जो यह आसान उदाहरण HTML टैग शामिल करने के लिए बनाता है इनकोड,।

दूसरे शब्दों में, HTML कोड का उपयोग कोड अवधि में टेक्स्ट स्वरूपित करना संभव नहीं है। वास्तव में, एक कोड अवधि सादा, unformatted पाठ है। उस पाठ में से कोई भी सुपरस्क्रिप्ट के रूप में दिखाई देने का अर्थ यह होगा कि यह सादा, अनौपचारिक पाठ नहीं है। इस प्रकार, डिजाइन द्वारा यह संभव नहीं है।

हालांकि, यह भी state नियम:

Markdown एचटीएमएल के लिए एक स्थानापन्न, या यहाँ तक कि यह के पास नहीं है। इसका सिंटैक्स बहुत छोटा है, केवल HTML टैग के बहुत छोटे सबसेट के अनुरूप है। विचार एक वाक्यविन्यास बनाने के लिए है जो HTML टैग डालने के लिए को आसान बनाता है। मेरी राय में, एचटीएमएल टैग सम्मिलित करने के लिए पहले से ही आसान हैं। मार्कडाउन के लिए विचार पढ़ना, लिखना, और गद्य संपादित करना आसान बनाना है। एचटीएमएल प्रकाशन प्रारूप है; मार्कडाउन प्रारूप लिख रहा है। इस प्रकार, मार्कडाउन के स्वरूपण वाक्यविन्यास केवल उन मुद्दों को संबोधित करते हैं जो सादे पाठ में व्यक्त किए जा सकते हैं।

मार्कडाउन के सिंटैक्स द्वारा कवर नहीं किए गए किसी भी मार्कअप के लिए, आप बस HTML का उपयोग स्वयं करते हैं।

<code>A code span with <sup>superscript</sup> text and escaped characters: "&lt;&amp;&gt;".</code> 
: ...

इसलिए, यदि आप वास्तव में एक कोड सी अवधि में कुछ पाठ की जरूरत है सुपरस्क्रिप्ट में हो सकता है, तो कच्चे एचटीएमएल पूरे काल (के रूप में आवश्यक मैन्युअल रूप से चीजों से बचने के लिए सुनिश्चित करें) के लिए उपयोग

कौन सा रूप में प्रस्तुत करता है: Markdown नियमों के प्रासंगिक अनुभागों

A code span with superscript text and escaped characters: "<&>".

+0

लिंक apprecia हैं टेड। कच्चे HTML का उपयोग करके या यूनिकोड वर्णों का उपयोग करने का बेहतर विकल्प कौन सा होगा? –

+1

यूनिकोड का उपयोग करके "वर्ण आपके ऑपरेटिंग सिस्टम और कॉन्फ़िगरेशन पर निर्भर होंगे" साथ ही साथ आपकी फ़ाइल एन्कोडिंग और संपादक भी। हालांकि, कच्चे HTML को किसी भी सिस्टम में काम करना चाहिए। कच्चे HTML भी अधिक विशिष्ट हैं और यदि अन्य बाद में आपके काम की समीक्षा/संपादन करेंगे, तो वे आश्चर्यचकित हो सकते हैं और/या अनिश्चित हैं कि यूनिकोड वर्णों के साथ कैसे काम करना है। – Waylan

3

यह वह जगह है expected behaviour:

Markdown दोनों <pre> और <code> टैग में एक कोड ब्लॉक गिर्द घूमती है। इन पात्रों इनपुट करने आपके ऑपरेटिंग सिस्टम और विन्यास पर निर्भर करेगा

class SomeClass¹ { 
} 

:

आप कोड ब्लॉक के भीतर Unicode superscript and subscript characters उपयोग कर सकते हैं। मैं अपनी लिनक्स मशीनों पर compose key अनुक्रमों का उपयोग करना चाहता हूं। आखिरी उपाय के रूप में आप उपर्युक्त वर्णित विकिपीडिया पेज की तरह उन्हें कॉपी और पेस्ट करने में सक्षम होना चाहिए।

¹ कुछ दिलचस्प फुटनोट, उदा। <pre> और <code> टैग पर एमडीएन का संदर्भ।

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