我该转用 biber 吗?我该转用 biblatex 吗?

我该转用 biber 吗?我该转用 biblatex 吗?

我从 1985 年就开始使用 LaTeX 和 BibTeX。在过去一年左右的时间里,我注意到我在网上找到的很多示例都使用了biblatex,这是在 LaTeX 中几乎完全重新实现的 BibTeX,以及biber,这是另一个几乎完全重新实现的 BibTeX。我知道可以与或 一起biblatex使用。现在,所有这些都随标准 LaTeX 发行版一起提供。bibtexbiber

我的问题是:

  • 我应该从 移动到bibtex吗?pdflatexbiblatex
  • 我应该从 移动bibtex到 吗biber
  • 我应该从 移动bibtex到 和biblatexbiber
  • 我应该担心什么?

答案1

Biber 只能与 一起使用biblatex。传统的 BibTeX 方法\bibliographstyle与 Biber 不兼容。这意味着如果不同时移动到 ,就无法从 BibTeX 移动到 Biber biblatex

因此,您的选择是使用

  • BibTeX\bibliographystyle
  • biblatex使用 BibTeX,或者
  • biblatex和 Biber 一起。

使用biblatexBibTeX 会给你带来两方面的坏处:一些花哨的biblatex功能只有 Biber 才有,而biblatex如果你使用 BibTeX,这种方法的大多数(如果不是全部)缺点仍然存在。(例如在Biblatex:向期刊投稿使用 BibTeX 还是 Biber 作为biblatex后端其实并不重要:出版商仍将不得不使用不同的biblatex参考书目工作流程。)新功能的开发biblatex通常假设 Biber 被用作后端。有时也可以使用 BibTeX 作为后端来实现其中一些功能,但如果这样做比较棘手,那么找到一种方法来实现它并不是当务之急。

确实,Biber通常比 BibTeX 慢.bib对文件更加挑剔。我无法反驳 Biber 速度较慢的事实:我只能说,每次(重新)编译文档时,没有必要运行 Biber。像这样的构建工具latexmk只会在必要时帮助您运行 Biber。我认为 Biber 对格式错误的.bib文件更挑剔是一个优点,因为一般来说,Biber 只会抱怨错误的东西,也就是说,这也会给 BibTeX 带来麻烦,只是你可能没有意识到存在问题。

因此我认为,现在的选择应该是在经典的 BibTeX 方法\bibliographystylebiblatexBiber 之间。

biblatex我通常的建议是,如果您对 BibTeX (w/ \bibliographystyle) 目前提供的功能感到满意,则没有必要切换到(+Biber)。biblatex通常不太受出版商的欢迎(他们通常有自己的\bibliographystyleBibTeX 版本)。由于它仍处于积极开发阶段,因此如果您想在与使用旧系统的其他人合作时使用新功能,有时会有点麻烦。

但是有很多事情biblatex比使用 BibTeX 要容易得多:主要是样式调整、分割参考书目、动态数据操作......如果您需要其中一个功能,那么biblatex通常是完成这些事情的最佳选择。

答案2

基于Biblatex:向期刊投稿,看来我不应该转向,biber因为我经常向科学期刊投稿。

不过,我似乎应该考虑使用biblatex

相关内容