आप मार्कडाउन का उपयोग करके पत्री सूचियों को कैसे बनाते हैं?


116

Markdown नंबरों का उपयोग करके आदेशित सूचियों की अनुमति देता है। इसके बजाय मैं अक्षरों का उपयोग करके एक आदेशित सूची कैसे प्राप्त कर सकता हूं ? अर्थात

A. the letter A
B. the letter B
C. etc

के बजाय

1. the number 1
2. the number 2
3. etc.

जवाबों:


82

ऐसा नहीं लगता है कि मानक मार्कडाउन में यह क्षमता है। आप ऐसा कर सकते हैं:

  1. अपने मार्कडाउन डॉक्यूमेंट में कहीं रखकर सीएसएस का उपयोग करें (ध्यान दें, यह डॉक्यूमेंट में सभी ऑर्डर की गई सूचियों को प्रभावित करेगा)

    <style type="text/css">
        ol { list-style-type: upper-alpha; }
    </style>
    
  2. मार्कडाउन के विस्तारित संस्करण का उपयोग करें। पंडोक मार्कडाउन में एक fancy_listsएक्सटेंशन है जो आपको अक्षरों और रोमन अंकों के साथ सूचियों को चिह्नित करने की अनुमति देगा।

    http://johnmacfarlane.net/pandoc/demo/example9/pandocs-markdown.html


24
मानक markdown के लिए चिपके हुए उन लोगों के लिए, ऐसा लगता है सीएसएस नियम जोड़ने के लिए सहायक हो सकता है ol ol { list-style-type: lower-alpha; }और ol ol ol { list-style-type: lower-roman; }घोंसले के प्रत्येक स्तर पर अलग अलग सूची शैलियों के लिए।
जस्टिन एमरी

2
Bitbucket HTML-safe standard markdown का उपयोग करता है, इसलिए आपके पास वास्तव में कोई विकल्प नहीं है। इस मामले में, मैं सिर्फ एक गोली के बाद अक्षर का नाम रखता हूं, जैसे * A. List item
जेम्स एम। ले।

1
GitHub जाहिरा तौर पर फाइलों styleमें टैग को भी अनदेखा करता है .md
IX3

4
: आह: तो अगर समाधान HTML है, तो Markdown और उसके सभी quirks के लिए क्यों?
माइकल स्काइपर

2
@MichaelScheper मार्काडाउन के बहुत ही शानदार, इसमें कुछ अजीब विशेषताएं हैं जैसे कि आपके द्वारा दर्ज किए गए नंबरों की अशिष्टता की अनदेखी करना और खुद को चुनना।
3

31

मार्कडाउन खुद ऐसा नहीं कर सकता, लेकिन जब से आप इसमें HTML डाल सकते हैं, यह करने के लिए एक बहुत ही सरल तरीका प्रदान करता है:

<ol type="a">
  <li>Coffee</li>
  <li>Tea</li>
  <li>Milk</li>
</ol>

कुछ प्लेटफार्मों पर कुछ व्युत्पन्न केवल एचटीएमएल के बहुत सख्त उपसमूह की व्याख्या कर सकते हैं। उदाहरण के लिए, StackOverflowtype विशेषता का समर्थन नहीं करता है । लेकिन विकिपीडिया के MediaWiki Markdown करता है, और GitHub Wiki Markdown भी करता है।


1
नकारात्मक पक्ष यह है कि आप सूची मदों में मार्कडाउन को नहीं चिपका सकते हैं :-(
Nay

21

कम से कम पांडोक के हाल के संस्करणों के लिए (मैं संस्करण 1.13.1 का उपयोग कर रहा हूं), ऐसा लगता है कि आप fancy_listएक्सटेंशन को सक्षम किए बिना कुछ सिंटैक्स का उपयोग कर सकते हैं , जैसे:

I.  One                                                                                                                                                                                        
    A.  two                                                                                                                                                                                    
        1. three                                                                                                                                                                               
        2. four                                                                                                                                                                                
            i.  five                                                                                                                                                                           
            ii.  six                                                                                                                                                                           
                - seven                                                                                                                                                                        
                    * eight                                                                                                                                                                    
II.  Nine

इसे एक पीडीएफ में संकलित करने के लिए आप फिर चला सकते हैं:

pandoc input.md -o output.pdf

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


1
सरलतम दृष्टिकोण, यह स्वीकृत उत्तर होना चाहिए।
एप्सिलोन

15

पार्टी के लिए देर हो चुकी है, लेकिन यह आर मार्केड समाधान की तलाश में अन्य लोगों की मदद कर सकता है।

आर मार्केडाउन में यह सीधे आगे है। निम्नलिखित न्यूनतम उदाहरण lists.rmdविभिन्न प्रकारों को दर्शाता है:

---
title: "Lists"
output: pdf_document
---

A list with bullet points:

- Something
- Something else

A numeric list:

1. Something
1. Something else

A list using small letters:

a) Something
a) Something else

A list using capital letters:

A) Something
A) Something else

यह बुनना:

यहां छवि विवरण दर्ज करें


1

यह प्रारूपण करने के लिए कि मैं क्या उपयोग करता हूं:

<style type="text/css">
   /* Indent Formatting */
   /* Format: a-1-i-A-1-I */
   ol {list-style-type: lower-alpha;}
   ol ol { list-style-type: decimal;}
   ol ol ol { list-style-type: lower-roman;}
   ol ol ol ol { list-style-type: upper-alpha;}
   ol ol ol ol ol { list-style-type: decimal;}
   ol ol ol ol ol ol { list-style-type: upper-roman;}
   /* https://www.w3schools.com/cssref/pr_list-style-type.asp */
   /* /programming/11445453/css-set-li-indent */
   /* /programming/13366820/how-do-you-make-lettered-lists-using-markdown */
</style> 

नीचे लिंक जहां मैं जानकारी खटखटाया। और प्रारूप को दूसरी पंक्ति पर समझाया गया है।

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