我正在将docx文档转换为markdon。 markdown文件将用作github存储库上的README文件:
pandoc -s manuscript.docx -t markdown -o README.md
有没有办法告诉pandoc使用html标签呈现上标? 我会pandoc输出:
<sup>a_number</sup>
而不是:
^a_number^
答案 0 :(得分:2)
扩展scoa的评论,你只需要用等效的RawInline元素替换Superscript元素。 This过滤器为您完成(需要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