在 Pandoc Markdown 输出中生成内联而不是列表样式的脚注?

Generate inline rather than list-style footnotes in Pandoc Markdown output?

当从某种格式(例如,HTML 或 Docx)转换为 Pandoc 中的 Markdown 时,是否可以以内联样式("this is the main text^[this is a footnote]")呈现所有脚注,而不是作为带编号的引用文档末尾的相应列表?我想将我的 Markdown 文档(从我论文的 Docx 转换而来)作为主文本,但现在如果我添加一个新的脚注,它会弄乱编号。

或者,是否有另一种方便的方式(即不是 Pandoc)可以做到这一点?在文件的一部分中剪切文本并在另一部分中添加相应的文本似乎有点超出了简单的正则表达式。

在此先感谢您的帮助。

编辑:我刚刚破解了 an extremely simple Python script 来执行此操作,以防其他人遇到同样的问题。

Pandoc 的 Markdown 语法非常灵活 footnotes:

The footnotes themselves need not be placed at the end of the document. They may appear anywhere except inside other block elements (lists, block quotes, tables, etc.).

喜欢:

Here is a footnote reference[^1] and some more text.

[^1]: Here is the footnote.

Here's the next paragraph.

但是,Markdown Writer(生成 markdown 文件的模块,而不是读取它们)目前只是文档的 places all of them at the end。但这可以在标志后面实现,类似于 --reference-links 标志。欢迎提交问题或拉取请求!

内联脚注和参考文献对于编写和编辑 markdown 文档非常有用,但阅读起来却很麻烦。

我使用 ltrgoddard's inliner 成功地处理了几个我使用 pandoc 和 latexmk 生成 PDF 的文件。 inliner 适用于将结束样式引用转换为已编写文档中的内联样式引用。

对其他问题的交叉引用和后代的线索:

Vim plugin for adding external links

另见 http://drbunsen.github.io/formd/https://instant-thinking.de/2014/02/20/markdown-footnotes-with-vim/ 有关更多信息 re: formd,它应该适用于转换内联引用结束样式引用,反之亦然。

请注意,formd 适用于 URL 并忽略脚注,因此这可能被视为一个类似的项目(具有不同的目标),但不是替代方案。