Markdown pandoc:使用html标记呈现supscript
我正在将docx文档转换为markdon。标记文件将用作github存储库中的自述文件:Markdown pandoc:使用html标记呈现supscript,markdown,pandoc,Markdown,Pandoc,我正在将docx文档转换为markdon。标记文件将用作github存储库中的自述文件: pandoc-s手稿.docx-t markdown-o README.md 有没有办法告诉pandoc用html标记呈现上标? 我希望pandoc能够输出: 号码 而不是: ^号码^ 根据scoa的评论,您只需要用等效的RawInline元素替换上标元素。filter会为您完成这项工作(需要python 3.3+和Panfleet包(pip安装Panfleet) 将Panfleet导入为pf d
pandoc-s手稿.docx-t markdown-o README.md
有没有办法告诉pandoc用html标记呈现上标?
我希望pandoc能够输出:
号码
而不是:
^号码^
根据scoa的评论,您只需要用等效的RawInline元素替换上标元素。filter会为您完成这项工作(需要python 3.3+和Panfleet包(pip安装Panfleet
)
将Panfleet导入为pf
def行动(要素、文件):
如果isinstance(elem,pf.Superscript)和doc.format=='markdown':
text=''+pf.stringify(元素)+''
返回pf.RawInline(文本)
如果uuuu name uuuuuu='\uuuuuuu main\uuuuuuu':
pf.运行过滤器(操作)
用法示例:
>> echo 2^10^ is 1024 | pandoc --to=markdown -F html_superscript.py
2<sup>10</sup> is 1024
echo 2^10^是1024 | pandoc--to=markdown-F html_superscript.py
210等于1024
您需要一个过滤器:将上标元素转换为rawinline元素
>> echo 2^10^ is 1024 | pandoc --to=markdown -F html_superscript.py
2<sup>10</sup> is 1024