问题:markdown文件有序列表中间插入代码块导致有序列表不能连接上

示例

  1. 测试1
  2. 测试2

    console.log("test")
  3. 这里手动填3.
  4. 再回车序号就变了

原因:在 Markdown 文件中,如果在有序列表中间插入代码块,由于 Markdown 的解析规则,代码块会打断列表的序列。这是因为代码块通常需要缩进或者以三个反引号(\`\`\`)包裹,Markdown 解析器会认为列表的结构已经结束。

解决

  1. 方法 1:缩进代码块
    示例:

    1. 方法1 test
    2. 方法1 test

      console.log("方法1 test")
    3. 这里没有手动填3.
    4. 再回车序号也是连上的
  2. 方法 2:使用 HTML 标签包裹代码块 \<pre\>\<code\>代码内容\</code\>\</pre\>
    示例:

    1. 方法2 test
    2. 方法2 test (需要 shift + enter)

       console.log("方法1 test") 
    3. 这里没有手动填3.
    4. 再回车序号也是连上的
  3. 方法 3:手动保持有序列表的序号完整,但是手动保持的下一个不能在保持了。

标签: none

已有 3 条评论

  1. 以终为始的思考方式为行业指明方向。

  2. ?议论文评语?

  3. 这篇文章如同一幅色彩斑斓的画卷,每一笔都充满了独特的创意。

添加新评论