在下面的降价代码中,我希望项目3从列表3开始。但由于markdown之间的代码块将此列表项作为一个新列表启动。有没有办法防止这种行为?
期望的输出:
1. item 1
2. item 2
```
Code block
```
3. item 3
产生的输出:
第一项 第二项
代码块
项目3
在下面的降价代码中,我希望项目3从列表3开始。但由于markdown之间的代码块将此列表项作为一个新列表启动。有没有办法防止这种行为?
期望的输出:
1. item 1
2. item 2
```
Code block
```
3. item 3
产生的输出:
第一项 第二项
代码块
项目3
当前回答
如果您不希望列表项之间的行缩进,就像用户Mars在评论中提到的那样,您可以使用pandoc的example_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).
其他回答
我在Github上解决了这个问题,用换行符分隔缩进的子块,例如,你写项目1,然后按enter两次(就像它是一个新的段落),缩进块,写你想要的(代码块,文本等)。关于Markdown列表和Markdown换行符的更多信息。
例子:
项目一个 两个项 这个块作为一个新的段落,上面有一个空行 项目三 其他代码 项目四
Macmade的解决方案不再适用于我在Github页面上的Jekyll实例,但我在kramdown Github回购的一个问题上找到了这个解决方案。对于OP的例子,它看起来是这样的:
1. item 1
2. item 2
```
Code block
```
{:start="3"}
3. item 3
轻松解决了我的问题。
将列表数字放在括号中,而不是后面跟着句号。
(一)第一项 (二)第二项 代码块 (三)第三项
源;
<span>1.</span> item 1<br/>
<span>2.</span> item 2
```
Code block
```
<span>3.</span> item 3
结果;
1. 第一项 2. 第二项 代码块 3.项目3
如果你碰巧使用Ruby宝石红地毯来渲染Markdown,你可能仍然有这个问题。
你可以忽略编号,红地毯会很高兴地忽略任何特殊含义:
1\. Some heading
text text
text text
text text
2\. Some other heading
blah blah
more blah blah