pandoc:使用html标签渲染下标

摩根大通

我正在将docx文档转换为markdon。markdown文件将用作github存储库上的README文件:

pandoc -s manuscript.docx -t markdown -o README.md

有没有办法告诉Pandoc使用html标签渲染上标?我会pandoc输出:

<sup>a_number</sup>

代替:

^a_number^

塞尔吉奥·科雷亚(Sergio Correia)

扩展scoa的注释,您只需要用等效的RawInline元素替换Superscript元素。过滤器可以为您完成此操作(需要python 3.3+和panflute软件包(pip install panflute)。

import panflute as pf


def action(elem, doc):
    if isinstance(elem, pf.Superscript) and doc.format == 'markdown':
        text = '<sup>' + pf.stringify(elem) + '</sup>'
        return pf.RawInline(text)


if __name__ == '__main__':
    pf.run_filter(action)

用法示例:

>> echo 2^10^ is 1024 | pandoc --to=markdown -F html_superscript.py
2<sup>10</sup> is 1024

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在页面中使用HTML标签渲染文本

来自分类Dev

使用Pandoc从HTML META标签创建YAML元数据

来自分类Dev

局部渲染和html标签

来自分类Dev

如何使用Pandoc从Markdown生成自定义元数据html标签

来自分类Dev

使用Header标签渲染文本

来自分类Dev

PHP - > HTML标签在HTML渲染代码

来自分类Dev

渲染javascript对象内部的HTML标签

来自分类Dev

Pandoc不使用RStudio生成HTML文件

来自分类Dev

使用pandoc和YAML标头列出标签

来自分类Dev

使用link_to方法渲染标签

来自分类Dev

无法使用Jvectormap渲染区域标签

来自分类Dev

使用PhantomJS渲染图像的HTML

来自分类Dev

如何使用javascript渲染HTML

来自分类Dev

如何使用javascript渲染html

来自分类Dev

使用nodejs渲染html文件

来自分类Dev

使用 mustache 从 JSON 渲染 HTML

来自分类Dev

XML中的html下标

来自分类Dev

Cakephp3:在标签formhelper中渲染/评估HTML

来自分类Dev

blazor渲染的html文件中有很多评论标签

来自分类Dev

AngularJS-渲染字符串中包含的HTML标签

来自分类Dev

在 Laravel 和 Vue.js 中渲染 HTML 标签

来自分类Dev

使用Lua创建HTML GUI(HTML渲染)

来自分类Dev

如何使用R中的gtsummary包将下标添加到表中的标签?

来自分类Dev

如何使用ggplot 2在框图上的标签上添加下标

来自分类Dev

Pandoc中的错误43:使用rmarkdown渲染Rmd包含LaTeX qtree

来自分类Dev

在将html转换为markdown时,为什么pandoc会保留span和div标签?

来自分类Dev

PanDoc:如何为HTML标题标签的内容分配一级Atx样式的标头(markdown)

来自分类Dev

在HTML中使用`pandoc-citeproc`呈现书目

来自分类Dev

使用Pandoc将缩进的HTML嵌入Markdown中