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