当从某种格式(例如 HTML 或 Docx)转换为 Pandoc 中的 Markdown 时,是否可以以内联样式呈现所有脚注(“这是主要文本^[这是脚注]”),而不是作为编号引用文档末尾有相应的列表吗?我想将我的 Markdown 文档(从我的论文的 Docx 转换而来)作为主文本,但现在如果我添加新的脚注,它就会弄乱编号。
或者,是否有另一种方便的方法(即不是 Pandoc)可以完成此操作?在文件的一个部分中剪切文本并在另一部分中添加相应的文本似乎有点超出了简单的正则表达式的范围。
预先感谢您的任何帮助。
编辑:我刚刚破解了一个极其简单的 Python 脚本 https://github.com/ltrgoddard/inliner/blob/master/inliner.py这样做,以防其他人遇到同样的问题。
Pandoc 的 Markdown 语法非常灵活脚注 http://pandoc.org/README.html#footnotes:
脚注本身不必放在文档的末尾。它们可能出现在除其他块元素(列表、块引用、表格等)之外的任何位置。
Like:
Here is a footnote reference[^1] and some more text.
[^1]: Here is the footnote.
Here's the next paragraph.
然而,Markdown Writer(生成 Markdown 文件的模块,而不是读取它们)目前只是简单地将它们全部放在最后 https://github.com/jgm/pandoc/blob/master/src/Text/Pandoc/Writers/Markdown.hs#L191该文件的。但这可以在标志后面实现,类似于--reference-links
旗帜。请随意提交问题或请求请求!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)