Markdown 降价:继续编号列表
在下面的降价代码中,我希望Markdown 降价:继续编号列表,markdown,Markdown,在下面的降价代码中,我希望项目3以列表编号3开始。但是由于中间的代码块,标记会将此列表项作为新列表启动。有没有办法防止这种行为 期望输出: 1. item 1 2. item 2 ``` Code block ``` 3. item 3 生产量: 1. item 1 2. item 2 ``` Code block ``` 3. item 3 项目1 项目2 代码块 项目3 使用四个空格缩进项目符号之间的内容 1. item 1 2. item 2 ``` Co
项目3
以列表编号3开始。但是由于中间的代码块,标记会将此列表项作为新列表启动。有没有办法防止这种行为
期望输出:
1. item 1
2. item 2
```
Code block
```
3. item 3
生产量:
1. item 1
2. item 2
```
Code block
```
3. item 3
代码块
使用四个空格缩进项目符号之间的内容
1. item 1
2. item 2
```
Code block
```
3. item 3
产生:
代码块
请注意,在MacMake的解决方案中,您可以在“代码块”上方看到一行额外的代码 以下是两个更好的解决方案:
1. one
2. two
three
3. four
元素。您无法突出显示此项:
项目1
项目2
代码块
项目3
注意:您可以单击此答案上的“编辑”以查看底层标记代码。不需要保存;) 将列表编号放在括号中,而不是后跟句点 (1) 项目1
(2) 项目2
代码块
(3) 第3项是对现有答案的扩展。对于那些试图在代码块以外的内容之后继续编号列表的用户。例如第二段。只需将第二段缩进至少1个空格 降价:
<ol start="3">
<li>item 3</li>
<li>item 4</li>
</ol>
输出:
<ol start="3">
<li>item 3</li>
<li>item 4</li>
</ol>
如果使用tab缩进代码块,它会将整个代码块塑造成一行。为了避免这种情况,您需要使用html有序列表
1. item 1
2. item 2
```
Code block
```
{:start="3"}
3. item 3
项目3
项目4
MacMake的解决方案在Github页面上的Jekyll实例上不再适用于我,但我发现kramdown Github repo存在一个问题。对于OP的示例,它如下所示:
<span>1.</span> item 1<br/>
<span>2.</span> item 2
```
Code block
```
<span>3.</span> item 3
轻松地解决了我的问题。我在Github上解决了这个问题,用换行符分隔缩进的子块,例如,您编写项目1,然后按enter键两次(就像它是一个新段落),缩进块并编写所需的内容(代码块、文本等)。更多关于和的信息 例子:
此块用作新段落,上面有一个空行
其他代码
(@) 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。项目1
2.项目2
```
代码块
```
3.项目3
结果 一,。项目1
2.项目2
代码块
3.第3项如果您不希望列表项之间的行缩进,就像用户Mars在其评论中提到的那样,您可以使用
pandoc
的示例列表
功能。从他们的:
请注意,还有许多可用的扩展将针对降价使用的特定上下文修复此行为
例如,python标记的扩展(例如在mkdocs中使用)将识别标记列表中使用的数字。您只需启用此扩展名
arkdown.markdown(一些文本,扩展名=['sane\u list'])
如果您希望文本与前面的列表项对齐,但避免出现“大”换行符,请在列表项末尾使用两个空格,并用一些空格缩进文本
来源:(点是空格;-)当然)
结果:
这是一些文本
如果您碰巧使用rubygem来呈现降价,那么您可能仍然存在这个问题 您可以避开编号,红毯会很高兴地忽略任何特殊含义:
是的,缩进向解析器表明代码块属于列表项2。否则,它只是一个普通的段落,将结束列表。但是。。。如果你不想去那里怎么办?据我所知,Markdown没有解决办法。开始一个列表,然后停下来,提供一些文本,这些文本是关于列表的元注释——我们刚才做了什么,接下来会发生什么——从逻辑上讲,文本不是列表的一部分——然后继续列表,这通常是很自然的事。Markdown不希望我们这样做。这是Markdown不想让人们表达的一种思想形式--Markdown不知道如何表达,Markdown认为太。。。自由的工具应该跟随思想。唉。我可以用HTML编写,或者制作PDF。对我来说似乎根本不起作用。我有一个简单的编号列表,缩进和新的线条如上图所示。仍然在1处重新启动。在我尝试过的几个标记编辑器(Bitbucket、Tumblr)中,这不起作用——它呈现内联代码而不是正确缩进的代码块。@10basetom对于Bitbucket,我发现两次使用代码并删除三个标记或多或少可以达到预期效果。唯一的问题是,您不能指定语言格式,但显然这不是“官方”标记实现的一部分。MacMake答案中的三个反勾号实际上只是生成了一个包含新行的
/code>HTML元素,该元素的语法不可高亮显示,并且上面有一个额外的空白行,可以明显地高亮显示为代码。如果您真的很绝望,您可以在HTML字符代码中查找希望使用的数字(以及对于每个后续项)…如2;9;中所述。这是列表项编号29
。但这可能不适用于所有的标记分析器。这是针对此特定问题的解决方案,但对于在经过一些干预后在下一个编号处重新启动标记列表的问题,它不是一个通用的解决方案