当前位置: 首页 > 知识库问答 >
问题:

Markdown:在列表中创建连续列表的正确方法是什么?

葛成双
2023-03-14

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

目标:

  1. 一个

我已经看了关于持续号码列表和相关问题的常见帖子,但还没有看到有人问这个问题。

共有1个答案

苏胤
2023-03-14

从技术上讲,你不能。降价是HTML的一个子集,HTML不提供这样的功能。但是,您可以在HTML中使用类似于<代码>

当然,您总是可以回到原始超文本标记语言,但是让我们继续只在Markdown中完成这一目标。您是否可以在Markdown中做到这一点取决于您使用的是哪种Markdown实现。

传统的降价规则规定:

需要注意的是,用于标记列表的实际数字对HTML输出Markdown生成的结果没有影响。

...

但是,如果确实使用了延迟列表编号,则仍应以数字1开始列表。在将来的某个时候,降价可能会支持以任意数量启动有序列表。

由此看来,很明显,目前不可能实现所需的行为。然而,如果暗示的改变发生了,事情可能会有所不同。。。

事实证明,Github扩展的Commonmark确实支持以任意数量启动有序列表。正如规范所述:

有序列表的起始编号由其初始列表项的列表编号确定。后续列表项的数量被忽略。

鉴于上述情况,以下内容似乎会产生预期的产出:

1. One
    1. one
    2. two
2. Two
    3. three
    4. four 

但是,正如Babelmark所展示的,这只适用于少数实现(请注意包括的实现)

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

1. One

    1. one
    2. two

2. Two

    3. three
    4. four

然后更多的实现可以正确地看到嵌套列表。具体来说,正如巴别尔马克(Babelmark)所示,这会导致Commonmark根据需要解析列表。事实上,您得到了这个输出(注意

<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>

事实上,我检查了一下,这在GitHub中是正确的。

 类似资料:
  • 假设我有一个使用CustomObject列表的API操作。对于这些对象中的每一个,它都会调用一个创建Mono的服务方法。如何以一种惯用的无阻塞方式从这些单一对象创建流量? 我现在想到的是这个。我更改了方法名称,以更好地反映它们的预期目的。 此外,我需要订阅通量才能真正让它返回一些东西吗?

  • 对于C#中泛型列表的泛型列表的概念,我似乎有点难以理解。我认为问题源于

  • 我创建了一个元素列表,我想更新其中一个列表元素 这是对update方法的调用: 这是更新方法: 在该方法中,我收到警告“从方法生成函数”,并建议“方法‘update\elem’可能是‘static’” 更新列表元素而不收到警告的正确方法是什么?

  • 我正在尝试创建列表列表,其中大列表表示纸张包含小列表表示问题的集合,问题列表由问题字符串及其ID组成。在这里我的代码: 现在我没有错误地制作问题列表,但是当我尝试创建更大的列表时,Visual Studio无法将可变问题类型识别为类型,哪里错了?

  • 问题内容: 所以我想知道如何最好地创建一个空白列表的列表: 由于Python如何处理内存中的列表,因此不起作用: 这确实会创建,但是每个元素都是相同的列表: 类似于列表理解的作品: 但这使用Python VM进行循环。有什么方法可以使用隐式循环(利用C语言编写的代码)吗? 这实际上要慢一些。:( 问题答案: 可能唯一的方法是比 是 它不必每次迭代都创建一个新对象,并且在我的计算机上快15%。 编辑

  • 我对Haskell有点陌生,我试图生成列表的所有连续子列表。 我目前有以下几点: 我知道上面的函数会在删除最后一个元素的情况下生成子列表,但我不知道如何完成伪代码。 我的伪代码基本上是, 拿着完整的清单,去掉尾巴。将(x:xs)的xs传递到列表子列表中 例如,xs=[1,2,3][xs]列表子列表(init xs)将生成[1,2,3,4]、[1,2,3]、[1,2]、[1]、[1]、[1],[1]