#StackBounty: #markdown #pandoc #footnote Pandoc: Duplicate footnotes – multiple files – same name

Bounty: 50

I have a folder structure like the following:

chapter/
  01-chapter.md
  02-chapter.md
  03-chapter.md
format.sh
parse.sh

parse.sh

pandoc -t html5+smart -so dist/book.html --html-q-tags chapter/*.md

format.sh

for f in chapter/*.md;
  do
    pandoc "$f" -o "$f" -t 
    markdown+smart+footnotes-escaped_line_breaks+example_lists 
    --columns=80;
done

My idea was basically to use Pandoc not only as converter but also as formatter – this worked pretty well until I began to use footnotes:

When I run format.sh every reference name I use for my footnotes get overwritten by a number – which would be fine, but the problem is if I than run parse.sh I get the following message:

[WARNING] Duplicate note reference '1' at line 360 column 1

The problem is 01-chapter.md and 02-chapter.md have both a footnote [^1]. Basically I would like Pandoc to handle the footnotes for each file separately and not allow cross-referencing across my markdown files but I can’t see any way to do this.

Anyone any ideas?


Get this bounty!!!

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.