我有一个如下所示的文件夹结构:
chapters/
01-chapter.md
02-chapter.md
03-chapter.md
format.sh
parse.sh
解析.sh
pandoc -t html5+smart -so dist/book.html --html-q-tags chapters/*.md
格式.sh
for f in chapters/*.md;
do
pandoc "$f" -o "$f" -t \
markdown+smart+footnotes-escaped_line_breaks+example_lists \
--columns=80;
done
我的想法基本上是不仅将 Pandoc 用作转换器,而且还用作格式化程序——在我开始使用脚注之前,这非常有效:
当我运行format.sh时,我用于脚注的每个参考名称都会被一个数字覆盖 - 这很好,但问题是如果我运行parse.sh我会收到以下消息:
[WARNING] Duplicate note reference '1' at line 360 column 1
问题是01-chapter.md
和02-chapter.md
都有脚注[^1]
。基本上,我希望 Pandoc 分别处理每个文件的脚注,并且不允许交叉引用我的降价文件,但我看不到任何方法可以做到这一点。
有人有什么想法吗?