Генерировать сноски в стиле списка, а не в виде списка в выводе Pandoc Markdown?

При преобразовании из какого-либо формата (скажем, HTML или Docx) в Markdown в Pandoc, возможно ли отобразить все сноски во встроенном стиле ("это основной текст ^[это сноска]"), а не как пронумерованные ссылки с соответствующий список в конце документа? Я хочу работать над своими документами Markdown (преобразованными из Docx моей диссертации) как основные тексты, но теперь, если я добавлю новую сноску, она испортит нумерацию.

В качестве альтернативы, есть ли другой удобный способ (т.е. не Пандок), что это может быть сделано? Вырезание текста в одной части файла и добавление соответствующего текста в другой части выглядит не просто простым выражением.

Заранее благодарю за любую помощь.

РЕДАКТИРОВАТЬ: Я только что взломал очень простой скрипт Python, чтобы сделать это, на случай, если кто-то еще имеет такую ​​же проблему.

2 ответа

Синтаксис Markdown в Pandoc достаточно гибок в отношении сносок:

Сами сноски не обязательно размещать в конце документа. Они могут появляться где угодно, кроме как внутри других элементов блока (списки, блочные кавычки, таблицы и т. Д.).

Подобно:

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

[^1]: Here is the footnote.

Here's the next paragraph.

Однако Markdown Writer (модуль, который генерирует файлы уценки, а не читает их), в настоящее время просто помещает их все в конец документа. Но это может быть реализовано за флагом, похожим на --reference-links флаг. Не стесняйтесь задавать вопросы или тянуть запрос!

Встроенные сноски и ссылки довольно удобны для написания и редактирования документов уценки, но неудобны для их чтения.

Я успешно использовал интернер ltrgoddard для обработки нескольких файлов, которые я использую с pandoc и latexmk для создания PDF. inliner хорошо работает для преобразования ссылок конечного стиля в ссылки встроенного стиля в уже написанном документе.

Перекрестные ссылки на другие вопросы и подсказки для потомков:

Преобразование ссылок уценки из встроенного в ссылку

Vim плагин для добавления внешних ссылок

Также см. http://drbunsen.github.io/formd/ и https://instant-thinking.de/2014/02/20/markdown-footnotes-with-vim/ для получения дополнительной информации re: formd, которая должна работать для преобразование встроенных ссылок в ссылки конечного стиля и наоборот.

Обратите внимание, что formd работает над URL-адресами и игнорирует сноски, так что это можно рассматривать как похожий проект (с разными целями), но не как альтернативу.

Другие вопросы по тегам