我从 1985 年就开始使用 LaTeX 和 BibTeX。在过去一年左右的时间里,我注意到我在网上找到的很多示例都使用了biblatex
,这是在 LaTeX 中几乎完全重新实现的 BibTeX,以及biber
,这是另一个几乎完全重新实现的 BibTeX。我知道可以与或 一起biblatex
使用。现在,所有这些都随标准 LaTeX 发行版一起提供。bibtex
biber
我的问题是:
- 我应该从 移动到
bibtex
吗?pdflatex
biblatex
- 我应该从 移动
bibtex
到 吗biber
? - 我应该从 移动
bibtex
到 和biblatex
吗biber
? - 我应该担心什么?
答案1
Biber 只能与 一起使用biblatex
。传统的 BibTeX 方法\bibliographstyle
与 Biber 不兼容。这意味着如果不同时移动到 ,就无法从 BibTeX 移动到 Biber biblatex
。
因此,您的选择是使用
- BibTeX
\bibliographystyle
与 biblatex
使用 BibTeX,或者biblatex
和 Biber 一起。
使用biblatex
BibTeX 会给你带来两方面的坏处:一些花哨的biblatex
功能只有 Biber 才有,而biblatex
如果你使用 BibTeX,这种方法的大多数(如果不是全部)缺点仍然存在。(例如在Biblatex:向期刊投稿使用 BibTeX 还是 Biber 作为biblatex
后端其实并不重要:出版商仍将不得不使用不同的biblatex
参考书目工作流程。)新功能的开发biblatex
通常假设 Biber 被用作后端。有时也可以使用 BibTeX 作为后端来实现其中一些功能,但如果这样做比较棘手,那么找到一种方法来实现它并不是当务之急。
确实,Biber通常比 BibTeX 慢和.bib
对文件更加挑剔。我无法反驳 Biber 速度较慢的事实:我只能说,每次(重新)编译文档时,没有必要运行 Biber。像这样的构建工具latexmk
只会在必要时帮助您运行 Biber。我认为 Biber 对格式错误的.bib
文件更挑剔是一个优点,因为一般来说,Biber 只会抱怨错误的东西,也就是说,这也会给 BibTeX 带来麻烦,只是你可能没有意识到存在问题。
因此我认为,现在的选择应该是在经典的 BibTeX 方法\bibliographystyle
和biblatex
Biber 之间。
biblatex
我通常的建议是,如果您对 BibTeX (w/ \bibliographystyle
) 目前提供的功能感到满意,则没有必要切换到(+Biber)。biblatex
通常不太受出版商的欢迎(他们通常有自己的\bibliographystyle
BibTeX 版本)。由于它仍处于积极开发阶段,因此如果您想在与使用旧系统的其他人合作时使用新功能,有时会有点麻烦。
但是有很多事情biblatex
比使用 BibTeX 要容易得多:主要是样式调整、分割参考书目、动态数据操作......如果您需要其中一个功能,那么biblatex
通常是完成这些事情的最佳选择。
答案2
基于Biblatex:向期刊投稿,看来我不应该转向,biber
因为我经常向科学期刊投稿。
不过,我似乎应该考虑使用biblatex
。