Zotero 插件 Bibtex for Zotero 介绍和安装
原创博客,转载请注明出处,谢谢!
需求
Zotero 是一款很棒的文献管理工具,简单好用,还兼容 Word。我刚开始写论文的时候,还是用 Word,那会还不知道 Latex,谷歌还依旧在墙外。所以,选择 Word 中插入参考文献就是我写论文要解决的一件事。文献管理有很多工具,Endnote、Zotero 和 Mendeley,当时什么也不懂,就选择了 Zotero。其他的工具不知道如何,但是 Zotero 真的好用,几乎满足了我写论文时的所有需求,我很庆幸选了它。
写过几篇论文后,了解到 Latex,对比于 Word,我发现 Latex 的排版真好看!一眼就爱上的感觉!没有原因就喜欢那种简单工整的美!
然后我开始用 Latex 写论文,参考文献也开始直接用谷歌学术上提供的 bib 格式。因为是英文论文,要请人润色,所以要 Word 格式的。所以,我又得整理出一个 Word 版本的。这时候发现,谷歌学术的 bib 格式和 Zotero 生成的格式是不同的,两者的不一致性,让我很困惑:是弃用 Zotero,还是以后都用 Zotero 生成的格式?
都在自己电脑,碰到不一致,就顺手把谷歌的格式改了,一般也没几个。一直兼容用了几年,直到工作了,发现公司的电脑没有 Latex,也没有 Zotero,只能用 Markdown 写论文。然后有又开启一个新的尝试。
这时候,当初那个小问题凸显出来了:公司的电脑 Markdown 写的论文,只能用谷歌学术个 bib 格式,复制到 Latex 也很便捷,生成 Word 也很方便。虽然 Markdown 可以很方便转化成其他两者。但是有一个问题,那就是参考文献的问题。它没法直接转换成 Latex 和 Word 需要的格式。于是开始解决这个问题。
本次只讲 Bibtex for Zotero 这个插件,Markdown 完美转化成 Word,请看我另一篇博文:加入参考文献,Markdown 完美转化成 Word
步骤
1.下载
主页里有介绍、安装步骤和使用说明。熟悉英文可以自己看,不熟悉的,也没关系,我下面的进行简单介绍。
软件下载在主页左下角处
然后下载 .xip
文件,版本可能和我现在的截图不一致,但没关系,方法一致。
当然,你也可以去它的 Github 网页下载:Github
2.安装
打开 Zotero,点击 工具 –> 插件,选择右上角的齿轮,选择 Install Add-on From File
,然后选择我们刚才下载的 .xip
文件。
插件安装完成就是我上图的样子。
3.设置
点击 编辑 -> 首选项,然后选择 Better BibTex
。
为了和谷歌学术中 bib 的格式一致,我们设置 Citation keys 为[auth:lower][year][shorttitle1_0:lower]
:
[auth:lower]
:表示第一个作者的姓氏小写;
[year]
:表示年份;
[shorttitle1_0:lower]
:shorttitleN_M
表示取标题的前 N 个词,其中的首字母大写的有 M 个。我们设置成谷歌学术中默认的格式是标题的第一个单词小写。
更多格式设置,请参考官网说明:citing format
然后看一下是否正确:
确实和谷歌学术的一致了。接下来也可以导出来。
4.导出 bib
Zotero 导出 bib 文件时有很多冗余的信息,我们可以通过 zotero-better-bibtex 插件来设置文件导出的格式。
设置
点击 首选项 –> Better BibTex,选择 Export 选项,然后可以设置如下:
导出
右键点击要生成 bib 格式的文章,选择 导出条目,选择 Better BibTex,生成最终文件。
生成完毕!
5.结果对比
我们对比一下两者格式,发现几乎一样,自动生成的格式比谷歌下载的内容更详细!
作者你好,我按照你的步骤,发现首选项 -> Better BibTex里面的export只有很少一段,没有你那么长的设置,请问这是怎么回事啊?
@EnderByEndera: 你可以把你需要的内容添加上去就可以。
@EnderByEndera: 可以手动设置的,你可以把你需要的信息补充上就可以。
怎么把关键词data改成year呢
@test: 哪一步?
请问 section5 中,相比Google少的publisher有什么办法能让zotero导出来吗
@xw: zotero 中把出版社信息填好就可以导出 publisher 这项。
感谢博主!想请教个问题:
我在better bibtex插件中设置了citation key格式为”[auth:lower]_[shorttitle2_2]_[year]”,但是中文文献的标题是拼音不是汉字,请问有办法解决吗?尝试过去看https://retorque.re/zotero-better-bibtex/citing/,感觉应该是用filter把标题转化一下?但是可能没太理解格式,没成功
@snail: 按你的需求,你把中文标题直接换成拼音不行吗?