मार्कडाउन के साथ रेखांकित पाठ प्राप्त करें


115

मैं रूबी के लिए मार्कडाउन लाइब्रेरी के रूप में ब्लूक्लोथ का उपयोग कर रहा हूं , और मुझे किसी पाठ को रेखांकित करने के लिए कोई वाक्यविन्यास नहीं मिल सकता है। यह क्या है?

जवाबों:


138

मार्कडाउन में पाठ को रेखांकित करने के लिए एक परिभाषित वाक्यविन्यास नहीं है।

मुझे लगता है कि इसका कारण यह है कि रेखांकित पाठ को पढ़ना कठिन है, और यह आमतौर पर हाइपरलिंक के लिए उपयोग किया जाता है।


90

GitHub में मार्कडाउन <ins>टेक्स्ट </ins>ठीक काम करता है।


6
Gitlab में भी काम करता है! धन्यवाद।
aymens

और BitBucket में भी ... (और साथ ही <u> पाठ </ u>)
рüффп।

45

एक और कारण यह है कि <u>टैग XHTML और HTML5 में पदावनत हैं, इसलिए इसे कुछ उत्पादन करने की आवश्यकता होगी <span style="text-decoration:underline">this</span>। (IMHO, अगर <u>हटा दिया गया है, तो होना चाहिए <b>और <i>।) ध्यान दें कि Markdown पैदा करता है <strong>और <em>के बजाय <b>और <i>, क्रमशः, जो उसमें बजाय अपना स्वरूपण पाठ का उद्देश्य बताते हैं। फ़ॉर्मेटिंग को स्टाइलशीट द्वारा नियंत्रित किया जाना चाहिए।

अपडेट: <u>तत्व नहीं रह गया एचटीएमएल 5 में मान्य नहीं है।


का शब्दार्थ एनालॉग <u>है <ins>; कि कभी भी पदावनत नहीं किया गया।
टॉबी बार्टेल्स

3
@TobyBartels मुझे यकीन नहीं है कि आपका क्या मतलब है। "<U> तत्व एक अनारक्षित के साथ पाठ की अवधि का प्रतिनिधित्व करता है, हालांकि स्पष्ट रूप से गाया जाता है, गैर-पाठीय एनोटेशन," जबकि "<ins> तत्व दस्तावेज़ के अतिरिक्त को दर्शाता है।" ये दो अलग-अलग चीजें हैं।
जोर्डनबुटकर

4
मेरा मतलब है कि <u>विशेष रूप से शब्दार्थ टैग नहीं है, जबकि <ins>है। फिर भी वे पारंपरिक रूप से उसी तरह से प्रस्तुत किए जाते हैं। तो <ins>का सिमेंटिक एनालॉग है <u>, जबकि <u>का सिंटैक्टिक एनालॉग है <ins>। वैसे, भले ही आप कैसे मैं इसे का वर्णन की तरह नहीं है, मुद्दा यह है कि हम इस सादृश्य है: <u>: <ins>:: <i>: <em>:: <b>: <strong>। (इसके अलावा <s>: <del>।)
टोबी ब्रटेल्स

2
@TobyBartels आह, मैंने आपकी गलत व्याख्या की। मुझे लगा कि आप कह रहे हैं कि <u> और <ins> शब्दार्थ के बराबर थे। एचटीएमएल 5 युक्ति ने वास्तव में <u>, <i>, <b>, और <s> को अर्थ संबंधी अर्थ दिए हैं जो उनके शैलीगत समान समकक्षों से अलग हैं, लेकिन मैं आपकी बात देखता हूं।
जोर्डनबुटकर

39

सरल <u>some text</u>को आपके लिए काम करना चाहिए।


6
वाह, एक वास्तव में <b> और <i> हो सकता है लेकिन <u> नहीं? यह क्यों? :(
पीटर

3
मैं सहमत हूँ: ऐसा क्यों है? मार्कडाउन (या इसकी जैसी कोई भी भाषा) को उन सामान्य चीजों को करना आसान बना देना चाहिए जो लोग करना चाहते हैं (जैसे शब्दों को रेखांकित करना), कठिन या असंभव नहीं।
टायलर रिक

2
यह शायद इसलिए है क्योंकि <u> एचटीएमएल 5 में सरल अंडरलाइनिंग के लिए इस्तेमाल नहीं किया जाना चाहिए ...
s.krueger

1
@ s.krueger कृपया पढ़ें html.spec.whatwg.org/multipage/semantics.html#the-u-element<u>रेखांकित करने के लिए इस्तेमाल किया जा सकता है, लेकिन हतोत्साहित किया जाता है "जहां यह हाइपरलिंक के लिए भ्रमित हो सकता है।"
जोर्डनबकर 18

1
@ s.krueger मुझे लगता है कि शब्द "अनारक्षित" और "स्पष्ट रूप से प्रदान किए गए" बिल्कुल यहाँ पर चर्चा किए गए मामले हैं। जब आप CSS पर भरोसा नहीं कर सकते, जो कि Markdown के मामले में हो सकता है, <u>तो स्पष्ट रूप से रेंडर किए गए अंडरलाइनिंग के लिए आपका सबसे अच्छा विकल्प है। बेशक, संभव होने पर अधिक सिमेंटिक तत्वों का उपयोग किया जाना चाहिए।
जोर्डनबटकर

11

आप **_bold and italic_**इसे इस तरह से रेखांकित पाठ को लिख और फिर से स्टाइल कर सकते हैं :

strong>em,
em>strong,
b>i,
i>b {
    font-style:normal;
    font-weight:normal;
    text-decoration:underline;
}

7
-1 यह मेरे लिए एक हैक की तरह लगता है, मैं इसके पीछे की प्रेरणा को समझना पसंद करूंगा, बहिष्कार एक दुर्घटना नहीं होगी।
फिल हाउजर

2
अच्छा हैक। स्थितियों के लिए आप html टैग का उपयोग नहीं कर सकते हैं यह बहुत अच्छा है।
शीह-मिन ली

1
एक ओवरकिल की तरह लग रहा है।
डेटा

9

जुपिटर नोटबुक में आप मार्कडाउन का उपयोग अंडरलाइन किए गए पाठ के लिए कर सकते हैं। यह HTML5 के समान है: ( <u>और </u>)।

<u> Bolded Words Here </u>


0

दोनों <ins> text </ins>और <span style="text-decoration:underline"> text </span>पूरी तरह से जॉप्लिन में काम करते हैं, हालांकि मैं @nfm से सहमत हूं कि रेखांकित पाठ एक लिंक की तरह दिखता है और मार्कडाउन में भ्रामक हो सकता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.