web-dev-qa-db-ja.com

マークダウン:番号付きリストの続き

次のマークダウンコードで、私はitem 3をリ​​スト番号3で始めたいです。しかし、マークダウンの間にあるコードブロックのために、このリスト項目を新しいリストとして始めます。それを防ぐ方法はありますか?

望ましい出力:

1. item 1
2. item 2

```
Code block
```

3. item 3

生成された出力:

  1. 項目1
  2. 項目2

Code block

  1. 項目3
364
orschiro

箇条書きの間に4つのスペースを使用してコンテンツをインデントする

1. item 1
2. item 2

    ```
    Code block
    ```
3. item 3

を生成します。

  1. 項目1
  2. 項目2

    Code block

  3. 項目3
459
Macmade

Macmadeのソリューションでは、 "Code block"の上に余分なコード行があることがわかります。

これが2つのより良い解決策です。

  1. コードブロックをさらに4つのスペースでインデントします(したがって、このネストされたリストの例では12、通常8)。これはコードを<pre>要素に入れます。 SOでは、 構文ハイライト を指定することもできます。
    <!-- language: lang-js -->は4つのスペースで字下げされています(入れ子になったリストのため、ここでは+1)。

    1. 項目1
    2. 項目2

      Code.block('JavaScript', maybe)?
      
    3. 項目3

  2. または、Codeブロックをバッククォートで囲み、4つのスペースでインデントします(ここでは、ネストされたリストのために1つ余分になります)。その中に<code>要素がある、通常のインデント付きテキスト段落が表示されます。これはあなたが構文強調表示することはできません:

    1. 項目1
    2. 項目2

      Code block

    3. 項目3

注:この回答で[編集]をクリックすると、基になるMarkdownコードを確認できます。保存する必要はありません;)

33
Dan Dascalescu

既存の回答に対する拡張として。コードブロック以外のものの後に番号付きリストを続けようとしている人のために。たとえば2番目の段落です。 2段落目を少なくとも1スペースインデントしてください。

値下げ:

1. one
2. two

 three
3. four

出力:

  1. 1
28
DavidT

Tabを使用してコードブロックをインデントすると、ブロック全体が1行になります。これを回避するには、HTMLの順序付きリストを使用する必要があります。

  1. 項目1
  2. 項目2

コードブロック

<ol start="3">
  <li>item 3</li>
  <li>item 4</li>
</ol>
14
user3505838

Macmadeの解決策はGithub Pagesの私のJekyllインスタンスではもううまくいきませんが、kramdown githubリポジトリの問題で この解決策 を見つけました。 OPの例では、このようになります。

1. item 1
2. item 2

```
Code block
```

{:start="3"}
3. item 3

私の問題を手軽に解決しました。

9
KhalilRavanna

ソース;

<span>1.</span> item 1<br/>
<span>2.</span> item 2
```
Code block
```
<span>3.</span> item 3


結果;

1.項目1
2。項目2 Code block 3.項目3

3
brillout

リスト番号の後にピリオドを付けずに括弧で囲みます。

(1)項目1
(2)項目2 code block(3)項目3

1
lomzher

ユーザーのコメントで述べたように、リスト項目の間にある行を字下げしたくない場合は、pandocexample_lists機能を使用できます。彼らの ドキュメント から:

(@)  My first example will be numbered (1).
(@)  My second example will be numbered (2).

Explanation of examples.

(@)  My third example will be numbered (3).
1
iuvbio

私はこの問題をGithubで解決し、インデントされたサブブロックを改行で分離しました。たとえば、項目1を書き、次にEnterキーを2回押して(新しい段落の場合のように)コード、テキストなど) マークダウンリスト および マークダウンの改行 に関する詳細情報。

例:

  1. 項目1
  2. 項目2

    this block acts as a new paragraph, above there is a blank line

  3. 項目3

    some other code

  4. 項目4
0
Nestor Marin