抱歉,这可能听起来有点傻,但我正在尝试自学使用比布拉特克斯但是,生成 .bib 文件比我想象的要复杂得多。
我的主要抱怨是,我似乎必须自己编写一个 .bib 文件,输入所有名称、年份等信息。由于我的文章中有很多引用,这似乎是一个非常繁琐的过程。
我已经按照某人的推荐下载了 jabref,但我仍然不明白 jabref 与直接使用 vim 生成 .bib 文件相比有何帮助。
我希望是否有一个系统或软件允许我输入 DOI、链接或文章名称,然后它会自动转换为运行 biblatex 所需的样式。
这似乎不是一件复杂的事情,我们只需要简单地从谷歌学术或某些中央数据库中提取相关信息,那么以前有人做过吗?
人们是否只是自己将所有参考资料输入到 .bib 文件中?
答案1
“经典”方法确实是自己写出来:人们用这种方法构建了非常大的数据库。但是,有各种方法可以使其更容易:
- JabRef 可以通过 DOI 以及许多其他来源(arXiv、ISBN、美国国会图书馆、ETC。):例如,这在图书馆菜单中的“新条目”对话框中提供。如果您添加 DOI,也可以对现有条目执行此操作
- JabRef 可以尝试解析粘贴的纯文本引文(来自纯文本的新条目)
- 许多出版商提供以
.bib
条目形式导出的功能,然后可以通过复制粘贴或使用自动化工具导入
其他 GUI,例如 BibDesk,也提供类似的功能。
正如评论中指出的那样,这些自动化流程的结果可能会有所不同:出版商数据库条目通常不是 100% 准确!几乎肯定需要进行一些手动编辑。例如,我是一名化学家,如果我希望标题格式正确(标记的公式,ETC。),我必须手动纠正它们。
答案2
答案3
但我仍然没有弄清楚 jabref 比简单地使用 vim 有什么帮助
JabRef 比使用纯文本编辑器有许多优势,只需花点时间去发现它。事实上,人们可以从 PubMed 等网站一次下载多个参考文献,使用Ivermectin 2021
Web 搜索表单搜索一些单词(例如)或单个代码(例如 PMID 或 DOI)。其他,已经回答过了,是新的 BibTeX 条目,带有基于 ID 的条目生成器,可以通过 DOI、ISBN、PMID 等导入单个参考文献,或者从纯文本中创建更具艺术性的新条目,主要用于没有任何可用代码的参考文献,或者复制粘贴 bibtex 代码用于允许以这种格式检索引文的网站,而不会意外损坏其他参考文献的代码(例如,在错误的行中使用 vim 复制粘贴)。
但是,除了导入功能之外,还有很多其他功能。我发现非常有用的功能包括:自动生成具有一致模式的 bibkey、管理重复参考文献、排序、将本地数据与 DOI 获取的数据混合(例如,本地参考文献有期号但没有卷和页,而 DOI 检索卷和页但不检索期号)、按作者、日期、关键字排序等,就像在电子表格中一样,切换已知期刊的完整和缩写期刊名称,选择 bitex/biblatex 数据库提供相应的参考文献类型和字段(例如,date
适用于 biblatex 但仅year
适用于 bibtex),查看已编辑参考文献的预览,检查是否有任何 latex 文档实际引用该参考文献
其他值得一提的功能包括为每个参考文献设置分数和优先级、分组、导出为多种格式、将引用发送到外部程序(包括 vim)、字段上下文菜单以清理条目(规范名称、更改大小写、在 HTML、Unicode 和 LaTeX 之间转换、保护术语)、wtc。
但最重要的是,特别是对于新手来说,Jabref 可以防止您犯语法错误。在纯文本中编辑字段之间很容易忘记括号或逗号,这将给调试带来麻烦。Jabref 不仅编写始终正确的代码,而且格式良好(字段左对齐),因此在文本编辑器中更易读,您还可以测试文件的完整性(Crtl-F8)以检测一些可能在文本编辑器中被忽视的编辑问题。
说了这么多,好消息是您可以从 JabRef 切换到 vim 或任何文本编辑器,然后再返回 JabreF,没有任何问题。我经常在编辑器中以纯文本形式编辑 .bib 文件,只是因为在编辑器中执行一些任务(如在许多参考文献中搜索和替换)更舒服(更少使用鼠标、新窗口等),或者只是因为编辑器已经打开,我不喜欢再打开一个程序。
答案4
网上有一个纯文本到 BibTeX 转换器,可以将文本引用转换回 BibTeX 条目。可以在以下网址找到:http://glottotopia.org/doc2tex/doc2bib