在下面的降价代码中,我希望项目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
当前回答
如果你碰巧使用Ruby宝石红地毯来渲染Markdown,你可能仍然有这个问题。
你可以忽略编号,红地毯会很高兴地忽略任何特殊含义:
1\. Some heading
text text
text text
text text
2\. Some other heading
blah blah
more blah blah
其他回答
请注意,还有许多可用的扩展可以修复Markdown使用的特定上下文的这种行为。
例如,python-markdown的sane_lists扩展(例如,在mkdocs中使用)将识别Markdown列表中使用的数字。您只需要启用这个扩展markdown。减记(some_text、扩展= [' sane_lists '])
您可以尝试在句点(1\)之前添加反斜杠(\)。Item 1),它禁用列表自动编号。注意:这将消除左侧缩进。
1. 第一项
def call_of_duty()
return press_f()
3.项目3
print("fus ro dah")
7. 项目7
print("Omae Wa Mou Shindeiru")
10. 10项
链接来源:
3\. Put on shoes
2\. Open door
1\. Step outside
renders
3. Put on shoes
2. Open door
1. Step outside
将列表数字放在括号中,而不是后面跟着句号。
(一)第一项 (二)第二项 代码块 (三)第三项
我在Github上解决了这个问题,用换行符分隔缩进的子块,例如,你写项目1,然后按enter两次(就像它是一个新的段落),缩进块,写你想要的(代码块,文本等)。关于Markdown列表和Markdown换行符的更多信息。
例子:
项目一个 两个项 这个块作为一个新的段落,上面有一个空行 项目三 其他代码 项目四
如果你想让文本与前一个列表项对齐,但又避免“大”换行,请在列表项的末尾使用两个空格,并将文本缩进一些空格。
来源:(点为空格;-)当然)
1.·item1··
····This is some text
2.item2
结果:
item1 这是一些文本 第二条