2016-12-07 1 views
2

私はdocxドキュメントをmarkdonに変換しています。pandoc:htmlタグで上書きする

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

htmlタグと上付き文字を描画するためにpandocを伝える方法があります:値下げファイルはgithubのリポジトリ上のREADMEファイルとして使用されますか? 私は出力にpandocます:

<sup>a_number</sup>

の代わりに:

^a_number^

+0

scripting.html#json-superscripts要素をrawin要素に変換するフィルタ – scoa

答えて

2

scoaさんのコメントに拡張すると、あなただけの同等RawInline要素と上付き要素を交換する必要があります。あなたは(のpython 3.3+とpanfluteパッケージ(pip install panflute)を必要とするためにThisフィルタは、それをしない

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) 

使用例:。http://pandoc.org/:あなたは、フィルタが必要になります

>> echo 2^10^ is 1024 | pandoc --to=markdown -F html_superscript.py 
2<sup>10</sup> is 1024 
関連する問題