どのようにしてマークダウンを使用して文字リストを作成しますか?


116

マークダウンでは、番号を使用した順序付きリストを使用できます。代わりに、文字を使用して順序付きリストを取得するにはどうすればよいですか?すなわち

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

の代わりに

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

回答:


82

標準のMarkdownにこの機能があるようには見えません。あなたはできる:

  1. これをマークダウンドキュメントのどこかに配置してCSSを使用します(注、これはドキュメント内のすべての順序付きリストに影響します)

    <style type="text/css">
        ol { list-style-type: upper-alpha; }
    </style>
    
  2. マークダウンの拡張バージョンを使用します。Pandoc fancy_listsマークダウンには、文字とローマ数字でリストをマークできる拡張機能があります。

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


24
標準のマークダウンにこだわっている場合は、ネストの各レベルでのようにol ol { list-style-type: lower-alpha; }、およびol ol ol { list-style-type: lower-roman; }異なるリストスタイルにcssルールを追加すると役立つ場合があります。
ジャスティンエメリー

2
BitbucketはHTMLセーフな標準マークダウンを使用しているため、オプションはありません。この場合、のように、箇条書きの後に文字名を付け* A. List itemます。
ジェームズM.レイ

1
GitHub style.mdファイル内のタグも無視しているようです。
iX3 2016年

4
:sigh:では、解決策がHTMLである場合、なぜMarkdownとそのすべての癖に突入するのでしょうか。
Michael Scheper

2
@MichaelScheper Markdownは非常に優れており、入力した数字を無作為に無視したり、独自に選択したりするなど、いくつかの奇妙な機能を備えています。
内部石

31

Markdown自体はそれを行うことはできませんが、HTMLを入れることができるので、これはそれを行う非常に簡単な方法を提供します:

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

一部のプラットフォームの一部の派生では、HTMLの非常に厳密なサブセットのみを解釈する場合があります。たとえば、StackOverflowtype属性をサポートしていません。しかし、ウィキペディアのMediaWiki Markdownはそうであり、GitHub Wiki Markdownもそうです。


1
欠点は、マークダウンをリスト項目に貼り付けることができないことです:-(
Nay

21

少なくとも最近のバージョンの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

:これを機能させるには、文字またはローマ数字の後に余分なスペースを追加する必要があります。箇条書きとテキストの間の通常の1つのスペースの代わりに、代わりに2つ使用します。(pandoc docsを参照)


1
最も簡単なアプローチは、これが受け入れられる答えであるべきです。
イプシロン

15

パーティーに遅れますが、これはRマークダウンソリューションを探している他の人々を助けるかもしれません。

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

これは次のように編み込まれます:

ここに画像の説明を入力してください


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> 

下部にある、私が情報を入手した場所へのリンク。そして、フォーマットは2行目に説明されています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.