Я хочу автоматически создавать сноски и ref-ссылки (вперед и назад, если возможно) на цитаты, которые я добавляю из менеджеров ссылок (например, Sente, Mendeley, Papers). Лучшим примером являются пронумерованные цитаты и сноски в стиле вики с несколькими обратными ссылками. До обработки мой контент выглядит так:
Это некоторый текст, на который есть ссылка. {Jones, 2005} И еще немного текста с другой ссылкой {Smith, 2009} и ссылкой, равной первой {Jones, 2005}.
Я бы хотел, чтобы скрипт или программная команда были достаточно умны, чтобы преобразовать это в:
Это некоторый текст, на который есть ссылка. [1] И еще немного текста с другой ссылкой [2] и ссылкой, равной первой [1].
Джонс, Источник 1, 2005 г. [вернуться на позицию 1 или 3]
Смит, Источник 2, 2009 г. [вернуться на позицию 2]
{Джонс, 2005}
key — это то, что менеджеры ссылок обычно вставляют для ссылки на запись в базе данных. Когда документ сканируется на наличие ключей, менеджеры ссылок выводят упорядоченные цитаты в тексте и библиографию в виде обычного текста, но я не могу экспортировать в HTML со списками и ссылками, как это делают инструменты Викимедиа. Очевидно, что добавление форматирования верхнего индекса HTML, идентификаторов и ссылок вручную для каждой цитаты и ссылки является болезненным и подверженным ошибкам.
Я пробовал Multimarkdown и Pandoc, но ни один из них не дает решения для нескольких ссылок на одну и ту же сноску/ссылку (они генерируют новые сноски для каждой цитаты!) и правильных обратных ссылок на последнюю точку чтения (они ссылаются только на первую цитату по той же ссылке).
Есть ли скрипт или менеджер ссылок, которые могут это сделать?