Markdown 降价:什么';在列表中做连续列表的正确方法是什么?

Markdown 降价:什么';在列表中做连续列表的正确方法是什么?,markdown,github-flavored-markdown,Markdown,Github Flavored Markdown,在GFM中,在列表中创建连续列表的正确方法是什么 目标: 一个 一个 两个 两个 三 四 我看过关于和的常见帖子,但还没有看到有人问这个问题。从技术上讲,你不能。标记是HTML的一个子集,HTML不提供这样的功能。但是,您可以在HTML中使用类似于的内容来伪造它,这实际上是告诉列表从3开始编号,而不是使用默认的1 当然,您总是可以回到原始HTML,但让我们继续以降价的方式实现这一目标。是否可以在标记中执行此操作取决于您使用的标记实现 传统国家: 需要注意的是,您用于标记 列表对HTML输出

在GFM中,在列表中创建连续列表的正确方法是什么

目标:

  • 一个
  • 一个
  • 两个
  • 两个


  • 我看过关于和的常见帖子,但还没有看到有人问这个问题。

    从技术上讲,你不能。标记是HTML的一个子集,HTML不提供这样的功能。但是,您可以在HTML中使用类似于
    的内容来伪造它,这实际上是告诉列表从
    3
    开始编号,而不是使用默认的
    1

    当然,您总是可以回到原始HTML,但让我们继续以降价的方式实现这一目标。是否可以在标记中执行此操作取决于您使用的标记实现

    传统国家:

    需要注意的是,您用于标记 列表对HTML输出标记生成没有影响

    但是,如果确实使用惰性列表编号,则仍应启动 用数字1列出。在未来的某个时候,降价可能会发生 支持以任意数量启动有序列表

    从这一点来看,很明显,目前不可能实现所需的行为。然而,如果暗示的变化发生了,事情可能会不同

    事实证明,Github扩展的Commonmark确实支持以任意数量启动有序列表。作为缔约国:

    有序列表的起始编号由列表编号确定 它的初始列表项。后续列表项的数量如下所示 漠视

    鉴于上述情况,以下内容可能会产生所需的输出:

    1. One
        1. one
        2. two
    2. Two
        3. three
        4. four 
    
    但是,正如所演示的,这只适用于少数实现(注意输出中包含
    的实现)

    部分问题在于父列表在嵌套列表的前一行包含一个段落(内容为
    Two
    )。因此,如果在不同的块级别元素之间添加一个空行,如下所示:

    1. One
    
        1. one
        2. two
    
    2. Two
    
        3. three
        4. four
    
    然后更多的实现可以正确地看到嵌套列表。具体来说,正如所演示的,这会导致Commonmark根据需要解析列表。实际上,您得到了这个输出(注意
    ):

    
    
  • 一个

  • 一个
  • 两个
  • 两个


  • 事实上,我在GitHub中进行了检查,结果正确。

    Wow感谢您提供的帮助和信息:)在这里学到了一些东西!
    <ol>
        <li>
            <p>One</p>
            <ol>
                <li>one</li>
                <li>two</li>
            </ol>
        </li>
        <li>
            <p>Two</p>
            <ol start="3">
                <li>three</li>
                <li>four</li>
            </ol>
        </li>
    </ol>