Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Markdown 潘多克有更多的标题级别吗?_Markdown_Docx_Pandoc_Html Heading_Heading - Fatal编程技术网

Markdown 潘多克有更多的标题级别吗?

Markdown 潘多克有更多的标题级别吗?,markdown,docx,pandoc,html-heading,heading,Markdown,Docx,Pandoc,Html Heading,Heading,我们正在使用Pandoc生成一个非常复杂的文档,我们遇到了Pandoc标题级别的限制(设置为6,我认为它是基于HTML的) 考虑到使用role=“heading”和aria level=“X”可以创建比6更深的HTML标题级别,我想问一下是否有办法让Pandoc也生成更深的级别 问题是我们生成了一个Word Docx文档,Word也支持超过6级的标题级别。我怀疑任何标记解析器都不可能做到这一点。基于HTML的假设,Markdown本身被限制为6个级别。按照规则: Atx样式的头在行首使用1-6个

我们正在使用Pandoc生成一个非常复杂的文档,我们遇到了Pandoc标题级别的限制(设置为6,我认为它是基于HTML的)

考虑到使用
role=“heading”
aria level=“X”
可以创建比6更深的HTML标题级别,我想问一下是否有办法让Pandoc也生成更深的级别


问题是我们生成了一个Word Docx文档,Word也支持超过6级的标题级别。

我怀疑任何标记解析器都不可能做到这一点。基于HTML的假设,Markdown本身被限制为6个级别。按照规则:

Atx样式的头在行首使用1-6个哈希字符,对应于头级别1-6

事实上,当您使用六个以上的散列时,附加的散列将被忽略。有关许多实现的比较,请参阅

事实上,更明确(更严格)的CommonMark规范

超过六个
#
字符不是标题


有趣的是,CommonMark是非常新的(比HTML5更新),而Markdown是非常旧的(Markdown的最新版本切换到了当时的新热点:XHTML)。关键是,更宽松的规范来自于一个无法在HTML中表示超过6个级别的时代,而较新的规范明确禁止超过6个级别,即使在HTML中可能也是如此。

我怀疑这在任何标记解析器中都是可能的。基于HTML的假设,Markdown本身被限制为6个级别。按照规则:

Atx样式的头在行首使用1-6个哈希字符,对应于头级别1-6

事实上,当您使用六个以上的散列时,附加的散列将被忽略。有关许多实现的比较,请参阅

事实上,更明确(更严格)的CommonMark规范

超过六个
#
字符不是标题


有趣的是,CommonMark是非常新的(比HTML5更新),而Markdown是非常旧的(Markdown的最新版本切换到了当时的新热点:XHTML)。关键是,更宽松的规范来自于一个无法在HTML中表示超过6个级别的时代,而较新的规范明确禁止超过6个级别,即使在HTML中可能也是如此。

我认为编写一个从AST中提取所需属性并将其修改为更深入的标题是相当容易的,因为该级别在中只是一个
Int

因此,输入可以是:

# my custom title {role=heading, aria-level=9}
甚至只是:

# my custom title {level=9}

我认为编写一个从AST中提取所需属性并将其修改为更深的标题是相当容易的,因为该级别在AST中只是一个
Int

因此,输入可以是:

# my custom title {role=heading, aria-level=9}
甚至只是:

# my custom title {level=9}

非常感谢。是的,在HTML5中,通过使用章节、文章等,您可以拥有任意多个标题级别。降价将如何应对?我希望降价将始终限制在6个级别。如果你需要更多的话,我建议你找一些降价以外的东西。虽然我不知道还有什么东西支持超过6个级别。谢谢。是的,在HTML5中,通过使用章节、文章等,您可以拥有任意多个标题级别。降价将如何应对?我希望降价将始终限制在6个级别。如果你需要更多的话,我建议你找一些降价以外的东西。虽然我不知道还有什么东西支持超过6个级别。