pandoc-citeproc bibtex: предотвратить преобразование поля года - PullRequest
0 голосов
/ 31 января 2019

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

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

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

Мои вопросы:

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