【问题标题】:Create nested list and not code block in markdown在markdown中创建嵌套列表而不是代码块
【发布时间】:2014-02-24 21:29:27
【问题描述】:

我试图在 MarkdownPad 中的降价文档中的等式之后创建一个嵌套列表,但我得到了一个代码块。我不确定如何转义它以获得嵌套列表(而不是二阶):

代码如下:

  • 第一个订单列表:
    • 二阶列表:

这里还有一些其他的文本,后面应该跟着一个二阶嵌套列表:

- 4 spaces followed by a "-" gives a code block instead of a second order list

【问题讨论】:

    标签: html list markdown codeblocks


    【解决方案1】:

    短版:你不能。

    由于您插入了一个新段落(此处的一些其他文本,后面应该是一个二阶嵌套列表:),您已经关闭了列表块。如果没有封闭列表[^2],您不能直接跳转到子列表[^1]。

    但是,如果其他一些文本应该是关于第一个 2nd order 项目的旁白(因此下面的 2nd order 项目实际上是列表的 2nd 2nd order 项目),那么您可以通过不中断来实现它外部一阶列表:

     - 1st item
         - 2nd item
    
        other text    
         - also 2nd item
    

    [^1]:即嵌套列表。

    [^2]:可能并非所有 Markdown 引擎都如此,但 MarkdownPad 使用的引擎就是这种情况。顺便说一句,基本 Markdown 规范没有定义嵌套列表的语法。

    【讨论】:

    • 我知道 html 允许通过 <ul> <ul> <li> 2nd order list on its own </li> </ul> </ul> 执行此操作 - 即使在 MarkdownPad 中也可以。我正在寻找一种更好的方法来使用不需要我将所有内容包含在 html 标记中的转义字符来执行此操作。如果 MarkdownPad 没有,我很想知道其他降价引擎是否启用此功能。
    • 从技术上讲,这是无效的 html5 - 请参见 w3.org/html/wg/drafts/html/master/…liscripttemplate 标签在 ul 内有效我不知道任何允许直接跳到的降价实现嵌套列表,但这不是我曾经有理由寻找的东西 - 从概念上讲,将列表嵌套在空列表中几乎没有意义。
    • 非常感谢您的帮助。如果没有人提出另一种解释,我会给出这个答案。我同意,我的解决方案是 deprecated,但特别是在记笔记时,这种“空”列表非常有用。
    • @OliverMatthews li 可能包含flow contents,因此嵌套列表完全有效。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-07-09
    • 1970-01-01
    • 2022-01-19
    • 1970-01-01
    • 2017-10-01
    • 1970-01-01
    相关资源
    最近更新 更多