用于生成 bibtex 条目的库

用于生成 bibtex 条目的库

是否有一个库可以帮助将用户输入的各个字段转换为可以放入.bib文件的适当的 bibtex 条目?

答案1

这个问题并非没有歧义。

生成“正确的 bibtex”条目意味着很多事情:(1)选择正确的条目类型,(2)包括该条目类型的必要/习惯字段,(3)正确格式化这些字段(例如,处理带有重音符号、“von”或“de”部分、“Jr.”等的复杂名称 - 甚至带有首字母)。

文本编辑器

许多工具会为您提供“骨架”记录,您可以填写这些记录,这将对 (2) 有很大帮助。例如,使用注释中提到的示例,Emacs 有一个 bibtex 模式,可让您“召唤”骨架条目。因此,例如 cx ce ca 为您提供了一篇文章条目的大纲

@Article{,
  author =   {},
  title =    {},
  journal =  {},
  year =     {},
  OPTkey =       {},
  OPTvolume =    {},
  OPTnumber =    {},
  OPTpages =     {},
  OPTmonth =     {},
  OPTnote =      {},
  OPTannote =    {}
}

您可以看到哪些字段是您需要的(作者、标题、期刊、年份),哪些是“可选的”(关键词、卷、编号、页码、月份、注释、注释),然后相应地填写,从您使用的字段中删除“OPT”。它会产生与“ALT...”类似的结果,其中字段是可选的。这可以合理地提醒您应该输入的数据类型,保持格式相当整洁,并避免缺少逗号等“经典”错误。但它非常简单。

书目管理工具

其他书目管理工具如贾布雷夫或者比比桌面提供类似的功能,但专门用于管理引用,并为此目的打包在专用的 GUI 中。他们会给你一个格式整齐的“记录卡”,上面解释了需要哪些数据,哪些是可选的或允许的,这样你就可以填写,然后他们会处理一些或大部分的日常事务,这样你就不必担心括号、逗号等等了。

据我所知,这些工具对于问题 (1) 和 (3) 往往没有那么大的帮助:它们会为您提供有用的框架来填充,但有时会遇到一个来源,您不确定如何最好地“适应”现有的类别,并且(也许更常见的是)它们不会阻止您在格式化单个字段时犯“经典错误”,例如没有将机构作者姓名括在括号中,或者输入首字母使其看起来像非常短的名字。

研究管理系统

另一种相当不同的工具类别包括:门德利它们的目标远不止于此,它们渴望提供全面的工具来管理参考资料,并连接到各种基于网络的设施来实现这一点:然后它们可以使用您提供或在线找到的材料导出 bibtex 文件。原则上,如果可以的话,这应该会让您的生活变得轻松很多,因为这些工具希望避免您“手动”输入数据,并且理论上应该能够处理名称格式等问题;我自己的(有限的)经验是,它们产生的结果并不总是正确的,它们仍然需要哄骗(或更多)才能产生完全正确的文件。而且,您购买的是一个通常相当“繁重”的界面来管理您的研究,它要么适合您,要么不适合。但它们有很多爱好者。

概括

因此,像往常一样,这更像是个人喜好问题(也可能是您所从事的领域的问题)。有许多工具可以帮助您管理参考文献集,它们位于底层文件“上方”的不同级别.bib。根据我有限的经验,没有一个工具可以免除您理解一些有关如何格式化名称和处理重音符号或 LaTeX 命令的基本原理的需要;它们在处理常见的源类型时工作得最顺畅——并且就此目的而言,它们都工作得很好,这实际上是一个您喜欢哪种的问题。无论您使用哪种工具,最好掌握 bibtex 格式的实际知识,以确保您的软件生成的内容正确,并识别可能存在问题的字段。

相关内容