参考文献管理软件Jabref和Zotero使用笔记
zalois@126.com ,欢迎交流修改分享
本文链接https://github.com/zalois/note4JabrefandZotero
更新于 19.August.2020
1.摘要
Jabref和Zotero都可以用来管理文献,提高嗑盐效率。本文主要记录的是添加文献条目到Jabref的文献库中的方法,以及如何在源文件中比较方便的一键引用参考文献条目。
本文没有介绍具体参考文献列表格式及其制作;也没有介绍源文件中引用参考文献的样式的个性化修改。
2.关键词
参考文献,一键引用,文本编辑器
注
\textcolor{blue}{ 注}
注. 本文适用人群:刚入门嗑盐,和作者一样,不想手工一条一条排序的人。
不适用人群:通过手工一条一条排序调节嗑盐生活,并以此为乐的神人。
3.前期准备
- 您的机器上最好有 TeX \TeX TEX live,或者类似的 TeX \TeX TEX 程序。
- 文本编辑器最好是 TeX \TeX TEXstudio,如果您是用Vim或者Emacs的人,您可以不用浪费时间阅读本文。
- 您的机器上有Jabref或Zotero程序(最好两者都有)。Jabref目前最新的稳定版是5.0(Jabref是用JAVA语言开发的,需要JAVA运行环境,但是这个版本集成了最新的JAVA环境,做到了开箱即用)。
附下载链接和地址:
Jabref 5.0 下载链接:https://github.com/JabRef/jabref/releases,
jre 8 下载链接:https://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html,
Zotero 下载链接:https://github.com/zotero/zotero/releases,
您也可以安装平常用的多的浏览器对应的插件,下载链接:https://www.zotero.org/download/。
4. 重点来了,制作bib文献数据库。
.bib文件实际上是一个格式化的文本文件。里面一条一条记录形如:
@Article{Douglas1966,
author = {R. G. Douglas},
title = {On majorization, factorization, and range inclusion of operators on Hilbert space},
journal = {Proceedings of the American Mathematical Society},
year = {1966},
volume = {17},
number = {2},
pages = {413--413},
month = {feb},
doi = {10.1090/s0002-9939-1966-0203464-1},
publisher = {American Mathematical Society ({AMS})},
对于Jabref,生成.bib文件的方法很多,这里着重介绍两种添加参考文献条目的方法。
1). 对于有math review,doi,arxiv,ISBN等明确序号之类的,可以直接选择这里
,点击(MathSciNet ),输入MR号码,
就加入了。
2). 对于百度学术,选择引用,
弹出窗口,选择bibTeX,
弹出来的窗口里全选复制。
在JabRef主界面找到
点击添加一个article条目
找到图中鼠标所指``{}Bib
LaTeX
\LaTeX
LATEX Source’'位置,全选下方文本框中的内容,用之前已经复制好的内容替代,结果如下
由于原来的引用内容有误,此处手工把article改成book类了。修改完毕,按Ctrl+S保存下bib库文件。
注
\textcolor{blue}{ 注}
注 也可以用文本编辑器打开.bib文件,粘贴到最后位置即可,注意保存一下。
对于谷歌学术,选择逗号,
其余操作类似。
注
\textcolor{blue}{注}
注:在Windows系统下,如果用文本编辑器打开bib文件是乱码,这是由于Windows创建的文本文件默认编码是ANSI,可以用“记事本”打开,“另存为”,编码格式选“utf8”,重新保存成utf8编码的文件即可。这样的操作也可以反过来,utf8编码的可以转成ANSI,适用于用传统编码的文本编辑器(如WinEdit)。
对于Zotero,强大在可以进行文献管理,可以从有标志的pdf文件里自动提取信息生成文献列表信息。对中文期刊支持很好,支持大陆版的doi等。}
5.另一个重点是在TeX源文件中使用生成的参考文献列表。
需要注意的是.bib文件和.tex文件最好放在同一文件夹下。如果不是,需要在源文件中指明具体的路径和文件名,不需要扩展名.bib。
- 一般是在TeX源文件末尾加入这样两行:
\bibliographystyle{plain}
\bibliography{bib文件名}
如果希望bib文件中所有文献都列出来,在这两句话前面再加一句话:
\nocite{*}
否则,只有前面引用的才会出现在生成的参考文献列表里。
注
\textcolor{blue}{ 注}
注:plain是参考文献列表格式,我国文献大多用的是,最新的是2015年修订的。具体的格式要看您投稿的机构,一般都会提供相应格式的配置文件.cls。当然生猛的您可以自己手工修改相应的.cls文件,调整格式。
- 插入引用标志到文中具体位置,按如下“三步走”:
a) 先在文本编辑器比如TeXstudio中,打开要编辑的.tex文件,把光标定位在要插入引用文献标志的位置;
b) 在Jabref中打开.bib文件,选择要插入的参考文献条目,多选需按住Ctrl键。
c) 点击工具条中的图标,
或者按Ctrl+L键。
你会发现引用文献标志已经加到相应位置了,是不是很方便?有没有很惊喜?
注
\textcolor{blue}{ 注}
注: 如果手工引用参考文献,直接复制对应文献条目的具体bibkey值,或者.bib文件中这个位置的字符串,
然后在源文件对应位置用\cite{具体bibkey值}就可以了。
6. 编译
如果是TeXstudio编辑器的话,直接点
或者
就可以了。
如果您用的是别的编辑器(比如Vim,Emacs,WinEdit之类的),您需要选编译.tex源文件一次,再用bibTeX编译.bib文件,参考命令: bibtex 具体bib文件名。
然后再编译.tex文件两次,就可以正确生成引用位置了(否则引用位置有可能会出现问号,形如[?])。
7. 本文有关Zotero的使用部分,这里没有列出来,可以查看Github上的全文,本文链接:https://github.com/zalois/note4JabrefandZotero
8. 利益无关声明
本文涉及到的程序,除了WinEdit是商业软件外,其余如TeX系统,Jabref和Zotero文献管理器,Vim,Emacs,TeXstudio等文本编辑器都是开源软件。本文也是以开源协议发布的,欢迎大家在开源协议下自由修改分享。本文链接:https://github.com/zalois/note4JabrefandZotero
9. 致谢
感谢创建TeX的Donald Ervin Knuth先生,感谢Jabref和Zotero的贡献者们。
10. 参考文献
《文后参考文献著录规则》(GB/T7714-2015) 教育部高等学校图书情报工作指导委员会. http://www.scal.edu.cn/dxtsgxb/201906120155.
Latex 自定义参考文献格式(配置 bst)_Chikily Yongfeng-优快云博客. https://blog.youkuaiyun.com/chikily_yongfeng/article/details/86553359.
青柠学术. Better BibTeX,一款将Zotero与LaTeX 完美结合的插件!. https://mp.weixin.qq.com/s/-1IeuEYuxUgYXZyY_aPPYw.
刘海洋. LATEX入门. 北京: 电子工业出版社, 2013.
胡伟. LATEX 2e完全学习手册.第2版. 北京: 清华大学出版社, 2013.
陈志杰, 赵书钦, 李树钧, 万福永. LATEX入门与提高(第二版). 北京: 高等教育出版社, 2006.