Bibcop: Style Checker for BibTeX

The following text is a partial translation of the original English article, performed by ChatGPT (gpt-3.5-turbo) and this Jekyll plugin:

几乎你写的每一篇LaTeX格式的文档都会在末尾有一个参考文献列表。很可能你会使用BibTeXBibLaTeX以漂亮的格式打印这个参考文献列表。而你的.bib文件中很可能含有许多排版、样式和逻辑错误。我相当确定你没有时间去找出并纠正它们。结果就是,你的论文中的“参考文献”部分可能看起来很邋遢。我建议使用bibcop包,它能够识别.bib文件中的错误并自动修复其中的一些。

这里有一个实际的例子。假设你想引用一篇关于transformers的著名论文。首先,在Google Scholar上找到它并点击“引用”:

然后,将这个“bib”项放入你的main.bib文件中:

然后,在你的论文中你可以写一些这样的内容:

这就是你将会得到的:

看起来差不多还可以。然而,如果你前往该文章出版商的网站,你会发现:

  • 论文的标题也是大写的。

  • “Aidan N. Gomez” 的中间名有一个尾随的句点。

换句话说,谷歌学术给出的引用存在一些排版错误。虽然这些错误并非致命,但“参考文献”部分的质量有时被视为整篇论文质量的反映。简而言之,在处理其他作者的信息时,疏忽是不可原谅的。我们必须做到每个字母和每个点都准确无误。

通过将bibcop包包含到文档中,问题可能会得到解决。首先,您需要安装它(我假设您使用TeX Live):

然后,在\addbibresource命令之前,您将此添加到您的文档中。

当您编译文档时,以下警告将与其他日志一起打印到控制台:

你将它们全部修复在main.bib文件中,然后重新编译文档:

对我来说,这个看起来好多了(尤其是有了DOI,这是Google学术没有提供的)。

顺便说一下,一些格式问题可能会被bibcop自动修复。你可以在命令行中使用它,假设你的main.bib文件在当前目录中。

这个命令会尽量修复尽可能多的错误。然后,你可以再次在命令行中运行bibcop,以检查仍然存在的样式违规。

这将打印与您在LaTeX日志中早先看到的相同错误。

在CTAN上,你可以找到完整的PDF文档。

欢迎通过GitHub问题来提出额外的样式检查器建议。

Translated by ChatGPT gpt-3.5-turbo/42 on 2023-11-18 at 05:13

sixnines availability badge   GitHub stars