मुख्य सामग्री पर जाएं
होमब्लॉगMarkdown में क्षैतिज रेखा: विभाजक, नियम और आम समस्याओं के समाधान

Markdown में क्षैतिज रेखा: विभाजक, नियम और आम समस्याओं के समाधान

---, *** या ___ से Markdown में क्षैतिज रेखा बनाएँ। जानें कि विभाजक शीर्षक क्यों बन जाता है, इंडेंट का क्या असर है और लाइन ब्रेक कब उपयोग करें।

प्रकाशित:

Markdown में क्षैतिज रेखा जोड़ने के लिए तीन हाइफ़न एक अलग पंक्ति में लिखें और उसके ऊपर व नीचे एक खाली पंक्ति रखें:

पहले खंड का अंत।

---

अगले खंड की शुरुआत।

इससे दो अनुच्छेदों के बीच विभाजक दिखता है। Markdown इसे विषयगत विराम कहता है; HTML इसे <hr> से दर्शाता है। रेंडर किया गया दस्तावेज़ जाँचने के लिए उदाहरण Markdown व्यूअर में पेस्ट करें।

विभाजक लिखने के तीन तरीके

ये सभी रूप विषयगत विराम बनाते हैं:

Markdown स्रोत परिणाम
--- क्षैतिज रेखा
*** क्षैतिज रेखा
___ क्षैतिज रेखा
* * * क्षैतिज रेखा

कम से कम तीन समान हाइफ़न, तारांकन या अंडरस्कोर उपयोग करें। चिह्नों के बीच खाली जगह रख सकते हैं। अलग प्रकार के चिह्न मिलाने, उसी पंक्ति में टेक्स्ट जोड़ने या केवल दो चिह्न उपयोग करने से रेखा नहीं बनती। ये नियम CommonMark के विषयगत विराम विनिर्देश से हैं।

हाइफ़न की संख्या रेखा की दिखने वाली चौड़ाई नहीं बदलती। 20 हाइफ़न और तीन हाइफ़न एक ही HTML तत्व बनाते हैं; उसका रूप गंतव्य की शैली तय करती है।

मेरी क्षैतिज रेखा शीर्षक क्यों बन गई?

यह स्रोत “रिलीज़ नोट्स” के नीचे विभाजक नहीं बनाता:

रिलीज़ नोट्स
---

यह दूसरे स्तर का शीर्षक बनाता है। अनुच्छेद के ठीक नीचे हाइफ़न Setext शीर्षक बना सकते हैं और यह व्याख्या क्षैतिज रेखा से पहले लागू होती है। दोनों को अलग करने के लिए खाली पंक्ति जोड़ें:

रिलीज़ नोट्स

---

दस्तावेज़ के खंड के लिए स्पष्ट शीर्षक अक्सर ज़्यादा साफ़ रहता है:

## रिलीज़ नोट्स

आयात प्रक्रिया अब CSV फ़ाइलें स्वीकार करती है।

खंडों का नाम देने के लिए Markdown शीर्षक उपयोग करें। जहाँ बदलाव स्वयं महत्वपूर्ण हो, जैसे पत्र और परिशिष्ट अलग करना, वहाँ क्षैतिज रेखा उपयोग करें।

विभाजक साधारण टेक्स्ट की तरह क्यों दिखता है?

रेखा के आसपास का स्रोत जाँचें:

लक्षण संभावित कारण समाधान
पूर्वावलोकन में --- कोड ब्लॉक में दिखता है अलग ब्लॉक की शुरुआत में चार स्पेस हैं या कोड फ़ेंस बंद नहीं है इंडेंट हटाएँ या कोड फ़ेंस बंद करें
पूर्वावलोकन में -- दिखता है केवल दो हाइफ़न हैं तीन या अधिक उपयोग करें
चिह्नों के पास टेक्स्ट दिखता है उसी पंक्ति में अन्य टेक्स्ट है चिह्न अलग पंक्ति में रखें
वाक्य के अंदर --- दिखता है चिह्न बैकटिक में हैं विभाजक चाहिए तो बैकटिक हटाएँ
पिछला अनुच्छेद शीर्षक बनता है --- के ऊपर खाली पंक्ति नहीं है खाली पंक्ति जोड़ें

दस्तावेज़ के शीर्ष स्तर पर विषयगत विराम के आगे अधिकतम तीन स्पेस रख सकते हैं। सूचियों के अंदर इंडेंट यह भी तय करता है कि सामग्री किस आइटम की है, इसलिए सारे स्पेस हटाने के बजाय आसपास की सूची जाँचें।

क्षैतिज रेखा और लाइन ब्रेक अलग हैं

विभाजक खंडों को अलग करता है। यह केवल आगे के शब्दों को नई पंक्ति पर नहीं भेजता।

पते के लिए हार्ड लाइन ब्रेक उपयोग करें:

120 मार्केट स्ट्रीट\
सैन फ़्रांसिस्को, कैलिफ़ोर्निया

नया अनुच्छेद बनाने के लिए खाली पंक्ति छोड़ें। खंड विभाजक के लिए अलग पंक्ति में --- उपयोग करें। Markdown लाइन ब्रेक गाइड पंक्ति के अंत के स्पेस, बैकस्लैश और GitHub की फ़ाइलों व टिप्पणियों में अलग नई-पंक्ति व्यवहार समझाती है।

ब्लॉककोट में विभाजक रखें

विभाजक और खाली पंक्तियों सहित हर पंक्ति में > उपसर्ग बनाए रखें:

> मूल प्रस्ताव।
>
> ---
>
> समीक्षक की अतिरिक्त जानकारी।

विभाजक उद्धरण के भीतर रहेगा। रेखा से > हटाने पर उद्धरण समाप्त होकर विभाजक बाहरी दस्तावेज़ में जा सकता है। कई अनुच्छेदों और नेस्टेड उद्धरणों के लिए ब्लॉककोट उदाहरण देखें।

तालिका विभाजक क्षैतिज रेखा नहीं है

यह पंक्ति एक तालिका का हिस्सा है:

| फ़ॉर्मैट | संपादन योग्य |
| --- | :---: |
| Markdown | हाँ |

पाइप और वैकल्पिक कोलन कॉलम बताते हैं। वे पूरे पृष्ठ की चौड़ाई का विभाजक नहीं जोड़ते। तालिका बनाने के लिए Markdown तालिका जनरेटर या स्प्रेडशीट में पहले से मौजूद डेटा के लिए CSV से Markdown कन्वर्टर उपयोग करें।

क्षैतिज रेखाएँ और निर्यात किए गए दस्तावेज़

विषयगत विराम पेज-ब्रेक कमांड नहीं है। PDF या Word निर्यात टूल अपने लेआउट और पेज विभाजन नियमों से तय करता है कि पृष्ठ कहाँ समाप्त होंगे। यह सोचकर अधिक हाइफ़न न जोड़ें कि अगला खंड नए पृष्ठ से शुरू होगा।

जिस वेबपेज की CSS आपके नियंत्रण में है, उसमें बने <hr> की शैली साइट की स्टाइलशीट से बदल सकते हैं। होस्ट की गई Markdown सेवा कस्टम CSS की अनुमति न दे सकती है। अंतिम गंतव्य या निर्यात किए गए दस्तावेज़ को जाँचें, खासकर जब विभाजक का अर्थ प्रिंट में भी बना रहना चाहिए।

अक्सर पूछे जाने वाले प्रश्न

क्या क्षैतिज रेखा के आसपास खाली पंक्तियाँ ज़रूरी हैं?

CommonMark हर स्थिति में उन्हें अनिवार्य नहीं करता, लेकिन उनसे --- को शीर्षक समझने की आम अस्पष्टता दूर होती है और स्रोत फ़ाइल पढ़ना आसान होता है।

क्या HTML का hr टैग उपयोग कर सकते हैं?

कच्चे HTML की अनुमति देने वाले रेंडरर में <hr> काम करता है। Markdown दस्तावेज़ में --- अधिक उपयुक्त है। MD File Viewer संपादक उपयोगकर्ता के HTML टैग हटाता है, जबकि Markdown विभाजक सिंटैक्स सामान्य रूप से दिखाता है।

विभाजक बनाए बिना तीन हाइफ़न कैसे दिखाएँ?

सिंटैक्स उदाहरण के लिए इनलाइन कोड लिखें: `---`। अलग पंक्ति में साधारण टेक्स्ट दिखाने के लिए पहला हाइफ़न एस्केप करें: \---

अन्य आम फ़ॉर्मैटिंग के लिए Markdown चीट शीट पास रखें।

अपने ब्राउज़र में आज़माएँ

होमपेज एडिटर खोलें और बिना कुछ इंस्टॉल किए Markdown देखें, संपादित करें और निर्यात करें।

अन्य लेख

Markdown में क्षैतिज रेखा: विभाजक, नियम और आम समस्याओं के समाधान | MD फ़ाइल व्यूअर