我正在创建一个web应用程序,该应用程序将大量文本模板附加到最终报告中,然后将其导出到Word (使用Pandoc)。
文本样板是用Markdown写的。现在我的问题是:使用Markdown还是HTML作为Pandoc的输入源格式是否重要?
或者更具体一点:是否有不能用Markdown表示但可以用HTML表示的特性?例如,定义列表(<dl>)?我知道在Pandoc中有很多额外的Markdown特性,但是它们是否提供了Pandoc能够导出到Word的所有特性?还是作为输入格式的标记比普通的HTML更强大?
发布于 2015-09-21 15:30:15
现在我的问题是:使用Markdown还是HTML作为Pandoc的输入源格式是否重要?
Pandoc有一个内部抽象语法树 (AST),所以原则上说,使用Markdown或HTML作为输入源格式并不重要。
我建议您使用Markdown作为输入源格式,因为有些HTML标记/属性不受支持,所以使用Markdown可以避免丢失一些东西。
是否有不能用Markdown表示但可以用HTML表示的特性?
是。Pandoc内部AST有一个名为原始HTML的HTML标记,在内部AST中没有一个表示形式,主要涵盖Markdown +扩展。
例如,定义列表()?
Pandoc有一个定义列表的Markdown扩展。
我知道在Pandoc中有很多额外的Markdown特性,但是它们是否提供了Pandoc能够导出到Word的所有特性?
是的。
https://stackoverflow.com/questions/32698263
复制相似问题