我有一个如下所示的文件夹结构:
chapters/
01-chapter.md
02-chapter.md
03-chapter.md
format.sh
parse.sh
Run Code Online (Sandbox Code Playgroud)
解析器
chapters/
01-chapter.md
02-chapter.md
03-chapter.md
format.sh
parse.sh
Run Code Online (Sandbox Code Playgroud)
格式.sh
pandoc -t html5+smart -so dist/book.html --html-q-tags chapters/*.md
Run Code Online (Sandbox Code Playgroud)
我的想法基本上是不仅使用 Pandoc 作为转换器,而且还作为格式化程序 - 这工作得很好,直到我开始使用脚注:
当我运行format.sh时,我用于脚注的每个引用名称都会被数字覆盖 - 这很好,但问题是如果我运行parse.sh我会收到以下消息:
[WARNING] Duplicate note reference '1' at line 360 column 1
Run Code Online (Sandbox Code Playgroud)
问题是01-chapter.md
和02-chapter.md
都有脚注[^1]
。基本上我希望 Pandoc 单独处理每个文件的脚注,并且不允许在我的 markdown 文件之间交叉引用,但我看不到任何方法可以做到这一点。
有人有什么想法吗?