是否有广泛使用的 BibTeX 替代品并定义自己的文件格式?

是否有广泛使用的 BibTeX 替代品并定义自己的文件格式?

对于我工作的研究所,我们计划为广泛使用的参考管理系统自动生成书目条目。在另一个问题,有人说我不应该使用 BibTeX,因为它已经过时了。

那么,现在人们用什么来管理 LaTeX 文档中的参考文献呢?我只找到了比伯,它使用与 BibTeX 相同的格式。还有其他定义自己的格式并且值得支持的参考文献管理器吗?

答案1

您不应混淆 bib 文件格式和 bibtex。Bibtex 是一个根据您指定的样式对 bib 文件的条目进行排序和格式化的程序。Bibtex 有一些缺点,尤其是现在越来越多的人使用 utf8 作为文件编码。

使用 bibtex 的 bib 文件的问题始终是您必须选择一种\bibliographystyle很难定制的样式()。

Biblatex 现在是一种管理文本中引用和参考书目条目外观的新方法。作为后端(用于排序等),它可以使用 bibtex 或 biber。Biber 肯定是未来,因为它支持 utf8、改进的 crossref 等等。

Biblatex 仍然使用 bib 文件作为数据库,因此这并不过时。

现在,当您从头开始时,建议使用 biblatex,因为它使用 latex-macros,因此非常易于定制。您的数据库仍然可以是 bib 文件,您可以使用 jabref、mendeley、zotero 等工具来维护它

答案2

作为声称 BibTeX 已经过时的人,我很高兴看到其他人已经澄清了我的意思。书目数据库格式bibtex8它本身并没有过时——它也被较新的书目分类程序( 、、 Biber)和参考管理系统(如 JabRef)使用bibtexu。过时的(在我看来)是bibtex 程序因为它会阻塞非 ASCII 数据库条目,并迫使您编写尴尬的替换,例如 而{\"a}不是äbibtex8包括对 8 位编码的支持,但仍然不支持 Unicode。bibtexu声称支持 UTF-8 书目,但似乎缺乏良好的文档,一些用户抱怨有缺陷。最先进的 LaTeX 书目解决方案绝对是包裹biblatex和这个结合比伯计划。使用的数据库biblatex通常与传统的 BibTeX 数据库向后兼容。我认为数据库指南(第 2 节)biblatex手动的提供了一些关于如何编写 BibTeX 数据库的非常好的指导方针。由于 Biber,编码问题完全消失了,因此您应该输出简单的 UTF-8 文本,除了 LaTeX 语法要求的转义序列(例如,\&)之外,不带任何转义序列\#。与传统的 BibTeX 相比,您不必将标题括在另一对括号中,因为 Biber 不会改变大小写。此外,您应该尽可能多地输出字段 - BibLaTeX 已经支持许多传统样式不支持的字段(例如,doieprint),多余的字段将被忽略,不会造成麻烦。许多数字图书馆输出的字段太少 - 例如,只有RIS 格式(您也应该支持)。

答案3

这取决于你真正需要什么。如果你可以使用现有的BibTeX样式,并且你的参考书目数据采用 latin 1 编码,那么就没有必要切换到biber支持完整 UTF 编码的。使用biber意味着也使用包biblatex,否则就没有实际意义了。没有其他程序可以读取数据文件并创建格式化bbl文件,然后由 LaTeX 和朋友读取。

答案4

你看过了吗比布拉特克斯

biblatex 包完全重新实现了 LaTeX 与 BibTeX 结合提供的书目功能。它从相当基础的层面重新设计了 LaTeX 与 BibTeX 交互的方式。使用 biblatex,BibTeX 仅用于对书目进行排序和生成标签。书目的格式完全由 TeX 宏控制,而不是在 BibTeX 的样式文件中实现。良好的 LaTeX 工作知识足以设计新的书目和引文样式 — 无需学习 BibTeX 的后缀堆栈语言。与书目样式一样,所有引文命令都可以自由(重新)定义。

http://www.ctan.org/tex-archive/help/Catalogue/entries/biblatex.html

相关内容