在下面的markdown代码中,我希望 item 3 以列表编号3开头 . 但由于markdown之间的代码块将此列表项作为新列表启动 . 有没有办法防止这种行为?
item 3
期望的输出:
1. item 1 2. item 2
Code block
3. item 3
产量:
第1项
第2项
使用四个空格来缩进项目符号之间的内容
1. item 1 2. item 2 ``` Code block ``` 3. item 3
生产环境 :
请注意,在Macmade的解决方案中,您可以在“代码块”上方看到一行额外的代码 .
这是两个更好的解决方案:
将代码块缩进4个空格(通常为8,在此嵌套列表示例中为12) . 这将把代码放在 <pre> 元素中 . 在SO上,你甚至可以用a指定syntax highlight<!-- language: lang-js --> 缩进4个空格(由于嵌套列表,此处为1) .
<pre>
<!-- language: lang-js -->
Code.block('JavaScript', maybe)?
项目3
或者,只需将Code块放在反引号中并缩进4个空格(此处,由于嵌套列表,因此需要额外1个) . 你会得到一个常规的缩进文本段落,里面有一个 <code> 元素 . 这个你不能语法突出:
<code>
注意:您可以单击此答案上的“编辑”以查看基础Markdown代码 . 无需保存;)
作为现有答案的延伸 . 对于那些试图在代码块以外的东西之后继续编号列表的人 . 例如第二段 . 只需将第二段缩进至少1个空格即可 .
Markdown:
1. one 2. two three 3. four
Output:
一个
两个
三
如果使用tab缩进代码块,它会将整个块整形为一行 . 为避免这种情况,您需要使用html有序列表 .
代码块
<ol start="3"> <li>item 3</li> <li>item 4</li> </ol>
Macmade 's solution doesn'在我的Github Pages上的Jekyll实例上再为我工作了但是我在kramdown github repo的问题上找到了this solution . 对于OP的例子,它看起来像这样:
{:start="3"} 3. item 3
轻松解决我的问题 .
资源;
<span>1.</span> item 1 <span>2.</span> item 2
<span>3.</span> item 3
结果;
1.项目12.项目2 Code block 3.项目3
将列表编号放在括号中,而不是后跟句点 .
(1)第1项(2)第2项 code block (3)项目3
code block
我在Github上解决了这个问题,用新行分隔缩进的子块,例如,你编写项目1,然后按两次输入(就好像它是一个新的段落),缩进块并写下你想要的东西(一个块)代码,文本等) . 有关Markdown lists和Markdown line breaks的更多信息 .
第一项
第二项
this block acts as a new paragraph, above there is a blank line
some other code
8 回答
使用四个空格来缩进项目符号之间的内容
生产环境 :
第1项
第2项
Code block
请注意,在Macmade的解决方案中,您可以在“代码块”上方看到一行额外的代码 .
这是两个更好的解决方案:
将代码块缩进4个空格(通常为8,在此嵌套列表示例中为12) . 这将把代码放在
<pre>
元素中 . 在SO上,你甚至可以用a指定syntax highlight<!-- language: lang-js -->
缩进4个空格(由于嵌套列表,此处为1) .第1项
第2项
项目3
或者,只需将Code块放在反引号中并缩进4个空格(此处,由于嵌套列表,因此需要额外1个) . 你会得到一个常规的缩进文本段落,里面有一个
<code>
元素 . 这个你不能语法突出:第1项
第2项
Code block
注意:您可以单击此答案上的“编辑”以查看基础Markdown代码 . 无需保存;)
作为现有答案的延伸 . 对于那些试图在代码块以外的东西之后继续编号列表的人 . 例如第二段 . 只需将第二段缩进至少1个空格即可 .
Markdown:
Output:
一个
两个
三
如果使用tab缩进代码块,它会将整个块整形为一行 . 为避免这种情况,您需要使用html有序列表 .
第1项
第2项
代码块
Macmade 's solution doesn'在我的Github Pages上的Jekyll实例上再为我工作了但是我在kramdown github repo的问题上找到了this solution . 对于OP的例子,它看起来像这样:
Code block
轻松解决我的问题 .
资源;
Code block
结果;
1.项目1
2.项目2
Code block
3.项目3将列表编号放在括号中,而不是后跟句点 .
(1)第1项
(2)第2项
code block
(3)项目3我在Github上解决了这个问题,用新行分隔缩进的子块,例如,你编写项目1,然后按两次输入(就好像它是一个新的段落),缩进块并写下你想要的东西(一个块)代码,文本等) . 有关Markdown lists和Markdown line breaks的更多信息 .
示例:
第一项
第二项
this block acts as a new paragraph, above there is a blank line
some other code