Ошибка Biblatex не может использовать файл + pdf

Ошибка Biblatex не может использовать файл + pdf

При работе с моей библиографией я часто получаю сообщение об ошибке следующего вида:

Package biblatex Warning: BibTeX reported the following issues
(biblatex)                with 'Olevsky2000':
(biblatex)                - Can't use 'file' + 'pdf'.

Соответствующая bibtexзапись выглядит так:

@ARTICLE{Olevsky2000,
  author = {Olevsky, E. A. and German, R. M. and Upadhyaya, A.},
  title = {Effect of gravity on dimensional change during sintering--II. Shape
    distortion},
  journal = {Acta Materialia},
  year = {2000},
  volume = {48},
  pages = {1167--1180},
  number = {5},
  month = mar,
  file = {Olevsky2000.txt:LiteraturEinzeln/Olevsky2000.txt:Text},
  keywords = {Sintering, Gravity},
  owner = {me},
  pdf = {Olevsky2000.pdf},
  timestamp = {2007.01.02},
  url = {http://www.sciencedirect.com/science/article/B6TW8-3YRVDK1-H/2/676f0bfaba8eefac654600c1c1714525}}

Вопрос:

Я довольно давно создал и обработал эти библиографические записи и, честно говоря, не уверен, откуда взялась информация о "файле". Я в основном использую JabRefдля управления файлами bibtex, но иногда экспериментирую с BibDesk. Кажется, я прикрепил ссылки на текстовый файл (но иногда также и на соответствующий pdf) к некоторым записям.

  • в чем разница между полем fileи pdfполем?
  • в чем проблемаbiblatex , если используются оба поля? (пока я не вижу проблемы, и содержимое обоих полей должнонетбыть напечатаны в библиографии, поэтому могут быть проигнорированы biblatexIMHO)
  • как мне избежать сообщений об ошибках, которые могут засорить мой файл журнала?

решение1

Стандартные biblatexстили не используют поля pdfили fileв выходных данных, но данные обрабатываются бэкэндом, чтобы сделать их доступными (например, вам может понадобиться форма чтения вашей базы данных с гиперссылками на PDF-файлы). Как описано в руководстве biblatex, поля fileи pdfрассматриваются как эквивалентные: file— это «родное» имя для biblatexс pdfпредоставлено, поскольку именно его использует JabRef.

В качестве обходного пути вы можете использовать бэкэнд Biber, поскольку он не выдает здесь предупреждения. (Кажется, он fileне реагирует pdf: интересно,должен(выдать предупреждение!) Вы можете просто проигнорировать предупреждение: это не большая проблема. Если вы не хотите использовать информацию в набранном выводе, то не о чем беспокоиться. Конечно, если вам не нужны данные, вы можете использовать инструмент для работы с файлами BibTeX, чтобы удалить одно или другое поле (JabRef, безусловно, может это сделать).

Связанный контент