Как вы делаете буквенные списки с помощью уценки?

Markdown позволяет упорядоченные списки, используя номера. Как я могу вместо этого получить упорядоченный список с помощью букв? то есть.

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

вместо

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

Ответ 1

Не похоже, что стандартная Markdown обладает этой возможностью. Вы можете:

  • Используйте CSS, помещая его где-нибудь в ваш документ с меткой (обратите внимание, что это повлияет на все упорядоченные списки в документе)

    <style type="text/css">
        ol { list-style-type: upper-alpha; }
    </style>
    
  • Используйте расширенную версию уценки. Уценка Pandoc имеет расширение fancy_lists, которое позволит вам отмечать списки с буквами и римскими цифрами.

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

Ответ 2

Markdown сам не может этого сделать, но поскольку вы можете поместить в него HTML, это обеспечивает довольно простой способ сделать это:

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

Некоторые выводки на некоторых платформах могут интерпретировать только очень строгие подмножества HTML. Например, StackOverflow не поддерживает атрибут type. Но Wikipedia MediaWiki Markdown делает, а GitHub Wiki Markdown делает тоже.

Ответ 3

По крайней мере, для последних версий Pandoc (я использую версию 1.13.1), похоже, что вы можете использовать некоторый синтаксис fancy_list, не включив расширение, например:

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

Чтобы скомпилировать это в PDF, вы можете запустить:

pandoc input.md -o output.pdf

ПРИМЕЧАНИЕ. Для этого вам нужно убедиться, что вы добавили дополнительное пространство после любых букв или римских цифр: вместо обычного пробела между маркером и текстом используйте вместо этого два, (см. pandoc docs)

Ответ 4

Поздно вечером, но это может помочь другим людям, которые ищут решение R Markdown.

В R Markdown это прямо вперед. В следующем минимальном примере 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

Это вяжет для:

enter image description here