我正在将docx文档转换为markdon。markdown文件将用作github存储库上的README文件:
pandoc -s manuscript.docx -t markdown -o README.md
有没有办法告诉Pandoc使用html标签渲染上标?我会pandoc输出:
<sup>a_number</sup>
代替:
^a_number^
扩展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] 删除。
我来说两句