pandoc-citeproc bibtex: предотвратить преобразование поля года
Я хотел бы использовать pandoc для преобразования библиографий bibtex (файлов.bib) в html.
Во многих.bib-файлах year
поле часто используется для хранения устаревшей информации, такой как accepted
или же in print
(для статей, которые еще не опубликованы). Я знаю, что, например, у biblatex есть лучшие механизмы для этого, но у гораздо более распространенного bibtex нет.
Проблема в том, что pandoc-citeproc, похоже, пытается разобрать поле года в данные и оставляет его пустым в случае сбоя. Кажется, что информация полностью исчезает, вместо того, чтобы быть сохраненной в каком-то другом поле, таком как failed_date и т. Д. Так что, кажется, слишком поздно для файла CSL пытаться восстановить такие не даты?
Мои вопросы:
- Это действительно так?
- Есть ли что-нибудь, что можно сделать, чтобы предотвратить это поведение при синтаксическом анализе (кроме исправления / перекомпиляции, конечно, я должен придерживаться установок по умолчанию)
- Какие обходные пути возможны? (Возможно, можно скопировать год ключей bibtex во что-то вроде origyear, которое затем должно быть перенесено дословно pandoc-citeproc (я надеюсь?) И затем может быть использовано в CSL, если эта дата пуста?