
На нашей домашней странице мы предлагаем bibtex
записи наших публикаций. Количество препринтов arXiv среди них увеличивается, и biblatex
поддерживает arXiv лучше, чем bibtex
. Стоит ли нам переходить на biblatex
, или есть много bibtex
пользователей, которые не используют biblatex
? Я спрашиваю о количестве пользователей, а не о том, что "лучше".
решение1
Я думаю, что этот вопрос основан (в основном) на техническом заблуждении. Этоистинныйчто biblatex
стили (в общем) элегантно поддерживают диапазон данных, которые bibtex
не поддерживаются. Но фундаментальной несовместимости нет, поскольку biblatex
он будет изящно обрабатывать более или менее любые допустимые bibtex
данные — он просто не сможет делать дополнительные вещи, которые он хочет делать. Между тем, bibtex
его (не очень) волнует, если ему дадут дополнительную информацию, которую biblatex
он может использовать, но он не может. Худшее, что произойдет, если вы предоставите данные или тип записи, которые он bibtex
не сможет использовать, — это то, что он проигнорирует их и выдаст предупреждение. Так что вам в основном не нужновыбирать.
Поэтому ответ, как и почти со всеми проблемами «захвата данных», заключается в том, что вы должны захватывать и представлять максимальный объем данных, если только это не очень хлопотно. Так, в приведенном вами примере вы предоставляете данные arXiv: biblatex
используете их, bibtex
игнорируете их. Выбор за пользователем, если его это волнует. В некоторых случаях biblatex
имеет различные предпочтительные поля (например, date
vs year
), и там вы можете либо указать оба (лучше всего), либо положиться на biblatex
совместимую поддержку bibtex
формы, где это возможно, как это и происходит.
Действительно сложная область — поддержка UTF8, потому что там есть реальная разница. В этом случае было бы идеально поддерживать обе формы, но если бы вам пришлось выбирать, вам лучше сделать bibtex
ее базовой, потому что, как правило, biblatex
она будет обрабатывать форму ASCII с поддержкой TeX, тогда как bibtex
UTF8 просто не будет обрабатываться, и тот тип пользователей, который меньше всего это понимает, скорее всего, будет укушен. Вероятно, лучше всего было бы попытаться сохранить как UTF8 внутри и преобразовать в форму с кодировкой TeX, но это уже деталь.
Итак, короткий ответ: невозможно сказать, какой из них используется более широко (хотя в областях, где используется любой из них, я бы предположил, что, вероятно, это bibtex
). Но это не совсем правильный вопрос, потому что все меняется, и в любом случае должна быть возможность поддерживать оба формата без особых трудностей и (как правило) не требуя от пользователей выбирать или знать, какой из них им нужен.