2591


Markdownでリストとコードブロックを続けて、

[code]

    - リスト１
    - リスト２
    
        var x = 1;
    
[/code]

と書くと

>   * リスト１
>   * リスト２
>
> var x = 1;
>
>

となってしまい、`var x = 1;`の箇所が意図したコードブロックになりません。  
リストとコードの間に見出しを入れると上手くいくのですが、リストに続けてコードを書きたい場合は、どう書いたらよいのでしょうか？

[追記]以下のような出力結果にしたいです。

>   * リスト１
>   * リスト２
>

[code]

>       var x = 1;
>  
[/code]


CC BY-SA 3.0
2014-12-25T15:13:26.583
2586
2014-12-25T18:03:47.490
2014-12-25T15:36:47.060
3925
3925
question
markdown
Markdownでリストの後に続けてコードを書きたい場合


# リスト内にコードを書く場合

リストの場合は上下の空行とさらにコードに４個のスペースでのインデントが必要です。

[code]

    1. foo
    
            int main() {
            }
    
    2. bar
    
[/code]

  1. foo
[code]     int main() {

    }
    
[/code]

  2. bar

# リストの下にコードを書く場合

上記の理由でリストを区切る必要があります。コードブロックには `<!-- language:javascript
-->`の様にコードを示す表記が書けますので

[code]

    1. foo
    2. bar  aa
    
    <!-- language:javascript -->
    
        var baz;
    
[/code]

この様に書くと

  1. foo
  2. bar aa

[code]

    var baz;
    
[/code]

となります。`<br/>`で無理やり改行を入れても良いと思います。


CC BY-SA 3.0
2014-12-25T15:24:56.740
2587
2014-12-25T15:48:17.543
2014-12-25T15:48:17.543
440
440
2586
answer


間になにか挟む。インライン要素か、コメントでいい。

### コメント

[code]

    - リスト１
    - リスト２
    
    <!-- -->
    
        var x = 1;
    
[/code]

* * *

  * リスト１
  * リスト２

[code]

    var x = 1;
    
[/code]

### 空白エンティティ

[code]

    - リスト１
    - リスト２  
    
    &nbsp;
    
        var x = 1;
    
[/code]

* * *

  * リスト１
  * リスト２ 



[code]

    var x = 1;
    
[/code]

### インライン要素空タグ

[code]

    - リスト１
    - リスト２
    
    <i />
    
        var x = 1;
    
[/code]

* * *

  * リスト１
  * リスト２

[code]

    var x = 1;
    
[/code]


CC BY-SA 3.0
2014-12-25T16:15:47.180
2591
2014-12-25T16:15:47.180
4978
2586
answer


pre、codeタグで囲ってしまう方法もありそうです。

[code]

    - リスト１
    - リスト２
    
    <pre><code>var x = 1;</code></pre>
    
[/code]

* * *

  * リスト１
  * リスト２

[code]

    var x = 1;
[/code]


CC BY-SA 3.0
2014-12-25T16:21:19.253
2592
2014-12-25T16:27:29.757
2014-12-25T16:27:29.757
3068
3068
2586
answer


表示だけなら空白の見出しを挿入しておくとか。H6(###### )あたりなら文章構造にも影響なさげ。

  * aaa
  * bbb

[code]

    ccc
    ddd
    
[/code]


CC BY-SA 3.0
2014-12-25T18:03:47.490
2596
2014-12-25T18:03:47.490
2020-06-17T08:14:45.997
-1
5203
2586
answer