2013-11-16 3 views
0

Я хочу автоматически создавать сноски и ссылки ref (переадресация & назад если возможно) в цитаты, которые я добавляю из справочных менеджеров (например, Sente, Mendeley, Papers). Лучший пример - цитируемые в вики-стиле цитаты и сноски с несколькими обратными ссылками. Перед обработкой мой контент выглядит следующим образом:Создать HTML-сноски из текстовых ссылок?

Это текст, содержащий ссылку. {Jones, 2005} И еще текст с другой ссылкой {Smith, 2009} и ссылкой, равной первому {Jones, 2005}.

Я хотел бы для сценария или команд программного обеспечения, чтобы быть достаточно умен, чтобы преобразовать это:

Это некоторый текст, который имеет ссылку. [1] И еще текст с другой ссылкой [2] и ссылкой, равной первой [1].

  1. Jones, источник 1, 2005 [возврат в положение 1 или 3]

  2. Смит, Источник 2, 2009 [возврат в положение 2]

{Jones, 2005}

ключ - это то, что ссылочные менеджеры обычно вставляют для ссылки на запись в базе данных. Когда документ проверяется на наличие ключей, менеджеры рефералов выводят упорядоченные в тексте цитаты и библиографию в виде простого текста, но я не могу экспортировать в HTML со списками и ссылки, как инструменты Викимедиа. Очевидно, что добавление форматирования HTML, идентификаторов и ссылок вручную для каждой ссылки и ссылки является болезненным и подверженным ошибкам.

Я пробовал Multimarkdown и Pandoc, но ни один из них не дает решения для нескольких ссылок на одну и ту же сноску/ссылку (они генерируют новые сноски для каждой цитаты!) И правильные обратные ссылки на последнюю точку чтения (они только обратные ссылки к первому цитированию к той же ссылке).

Есть ли сценарий или справочный менеджер, который может это сделать?

+0

Offtopic - попробуйте tex.stackexchange.com вместо –

+1

Как вы видели из ограниченного ответа на публикацию идентичной версии этого вопроса tex, здесь лучше спросить. В качестве примечания вам не следует дважды публиковать сообщения на разных сайтах, а вместо этого запрашивать вопрос для переноса с одного сайта на другой. – Thomas

+0

Итак, где лучше было бы задать этот вопрос? – vantage5353

ответ

Смежные вопросы