在此问题,人们提到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 的相同。