pandoc-citeproc bibtex: предотвратить преобразование поля года

Я хотел бы использовать pandoc для преобразования библиографий bibtex (файлов.bib) в html.

Во многих.bib-файлах year поле часто используется для хранения устаревшей информации, такой как accepted или же in print (для статей, которые еще не опубликованы). Я знаю, что, например, у biblatex есть лучшие механизмы для этого, но у гораздо более распространенного bibtex нет.

Проблема в том, что pandoc-citeproc, похоже, пытается разобрать поле года в данные и оставляет его пустым в случае сбоя. Кажется, что информация полностью исчезает, вместо того, чтобы быть сохраненной в каком-то другом поле, таком как failed_date и т. Д. Так что, кажется, слишком поздно для файла CSL пытаться восстановить такие не даты?

Мои вопросы:

  • Это действительно так?
  • Есть ли что-нибудь, что можно сделать, чтобы предотвратить это поведение при синтаксическом анализе (кроме исправления / перекомпиляции, конечно, я должен придерживаться установок по умолчанию)
  • Какие обходные пути возможны? (Возможно, можно скопировать год ключей bibtex во что-то вроде origyear, которое затем должно быть перенесено дословно pandoc-citeproc (я надеюсь?) И затем может быть использовано в CSL, если эта дата пуста?

0 ответов

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