为什么 biblatex 不能与 BibTeX 一起使用?

为什么 biblatex 不能与 BibTeX 一起使用?

在此问题,人们提到biblatex需要biber工作。但是,如果biblatex有选项backend=biber,这是否意味着使用biber是可选的而不是强制的?

答案1

直到几年前(五六年前?!),这个biblatex软件包还没有像现在这样成熟,而且biber程序还不够稳定和可靠。可以理解的是,默认的后端程序(用于执行排序)是 BibTeX。如果有人觉得有点冒险,通缉要使用biber,可以(并且必须)指定backend=biber覆盖默认值。

然而,在某个时候,它biber成为了 的默认后端biblatex,主要是因为 (a) 它比 BibTeX 更强大、更通用——毕竟,BibTeX 一直biber以来都应该如此——并且 (b)biber最终变得足够稳定,可以在实验设置之外使用。自从进行了这种切换以来,从技术上讲,它已经不再是必要的指定backend=biber是否打算用作biber后端。相反,如果现在真的想使用 BibTeX,则必须backend=bibtex明确指定。另一个问题是:现在有一些 biblatex 书目样式要求 biber,即如果使用 BiBTeX,它们将无法正常运行。

但您可能知道,旧习惯——无论好坏!——都是很难改变的。因此,许多老手,以及相当多的年轻人,仍然在写作,backend=biber即使如果计划使用该计划,这样做不再是必要的biber

答案2

正如所提到的米科biber是 的默认选择,backend但也可以给出bibtex。如前所述,之所以做出这一选择是因为 Biber 提供的功能比 BibTeX 多。但值得注意的是,biblatex继续允许使用 BibTeX 作为后端(没有计划取消支持)。其中一个因素是biblatex最初是为使用 BibTeX 编写的,并且对于相当多的“简单”用例(例如自然科学的大部分),结果与 Biber 的相同。

相关内容