将 bib 文件从 BibTeX 转换为 biblatex

将 bib 文件从 BibTeX 转换为 biblatex

我有一个bib文件,已经和 BibTeX 一起使用好几年了。现在我已改用biberbiblatex包来创建我的参考书目。每隔一段时间,我就需要操作一个字段或在文件中添加一个字段bib以充分利用biblatex。从技术角度来看,这很好。从用户界面的角度来看,这是我bib在 Linux 上用来管理文件的 JabRef 的彻底失败。如果我添加一个biblatex特定字段,JabRef 不会很好地显示它。如果我将 JabRef 切换到biblatex模式,它就不能很好地处理我的旧条目。例如,我在使用 BibTeX字段和字段以及versus字段bib时遇到了重大问题。yearbiblatex datejournaljournatitle

是否有在 Linux 上运行的 GUI 来管理bib同时具有 BibTeX 和biblatex字段的文件?我认为此时我可以轻松地将我的bib文件从 BibTeX 转换为biblatex。是否有转换器可以做到这一点?我有点担心这会使从网络导入引文变得困难,因为大多数出版商仍在使用 BibTeX 字段。

答案1

我个人更喜欢多功能工具,而不是使用 JabRef(我发现它相当烦人且不灵活——问题中的 bibtex 与 biblatex 模式问题)。因此,我使用一个不错的文本编辑器来维护我的 .bib 文件(即 jEdit,尽管在 Windows 上我喜欢 notepad++)。任何文本编辑器都会为您提供与内容无关的粘贴,而无需耍小聪明。例如,您可能希望手动合并临时文件,或从包含需要编辑掉的无关文本的源(例如电子邮件)导入。

上述两个编辑器都允许基于正则表达式的查找/替换。例如,这可以轻松地journaltitle在每个journal字段后添加一个字段,或者根据字段的值或缺少字段注释掉字段。

这种方法对我很有帮助,因为我将同一个主 .bib 文件从仅与 bibtex 一起使用改为主要与 biblatex 一起使用(我仍然必须使用 bibtex 作为期刊提交过程的一部分)。

答案2

关于你的问题,“是否有一个转换器可以做到这一点?”,rbibutils(https://github.com/GeoBosh/rbibutils) 应该提供从 bibtex 转换为 biblatex 的能力。

> library(rbibutils)
> bibConvert("in-bibtex.bib", "out-biblatex.bib", informat = "bibtex", outformat = "biblatex")

相关内容