Ответы:
Не похоже, что стандартный Markdown имеет такую возможность. Ты можешь:
Используйте CSS, поместив это где-нибудь в своем документе уценки (обратите внимание, это повлияет на все упорядоченные списки в документе)
<style type="text/css">
ol { list-style-type: upper-alpha; }
</style>
Используйте расширенную версию уценки. Pandoc markdown имеет fancy_lists
расширение, которое позволяет отмечать списки буквами и римскими цифрами.
http://johnmacfarlane.net/pandoc/demo/example9/pandocs-markdown.html
* A. List item
.
style
теги в .md
файлах.
Сам Markdown не может этого сделать, но, поскольку вы можете поместить в него HTML, это обеспечивает довольно простой способ сделать это:
<ol type="a">
<li>Coffee</li>
<li>Tea</li>
<li>Milk</li>
</ol>
Некоторые производные на некоторых платформах могут интерпретировать только очень строгое подмножество HTML. Например, StackOverflow не поддерживает type
атрибут. Но MediaWiki Markdown из Википедии делает это, как и GitHub Wiki Markdown .
По крайней мере, для последних версий 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)
Поздно к вечеринке, но это может помочь другим людям, ищущим решение 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
Это вяжет:
Вот что я использую для форматирования отступов:
<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>
Ссылки внизу на источники информации. И формат объясняется во второй строке.
ol ol { list-style-type: lower-alpha; }
иol ol ol { list-style-type: lower-roman; }
для разных стилей списков на каждом уровне вложенности.