1.新建文献库
新建一个库,就是新建一个bib文件,保存本次所有的文献。
在哪建库?
1)基本上是每次写论文的时候,在tex文件的同目录下,新建一个bib,保存本次论文使用的参考文献
2)在学习某个领域的知识的时候,在个人的bib库文件夹中(E:\JabRefDocumentDatabase),新建一个文件夹,在里面保存所有的相关bib,保存本次学习的重要有价值文献。
ps:但每个bib是一个库,只不过是便于在桌面中管理,而将多个bib放在一个文件夹中。
2.分组
在bib中可以建立分组,一个分组就类似于一个文件夹,可以建子分组,并且可以建立很多个子分组。
把分组删除了也没事,不会删除文献记录,因为它们都保存在所有记录中,分组只是类似于一个视图的作用。
3.添加文献
有两种方式,通过互联网添加、本地添加
3.1 通过互联网添加
在JabRef的左下角,有网页搜索框:
可以切换检索的库:如IEEEXplore或ArXiv等。
查找的内容可以根据:文献的名称、文献的DOI
点击想要添加的文献,然后点击导入记录即可。
可以选择是否下载该文献,但是该文献也可能无法下载,比如在IEEEXplore中就需要权限,无法现在。
1)如果文献无法下载,记录中会将附加文件链接到一个网页,点击即打开网页浏览
2)如果文献允许下载(如:ArXiv),JabRef会将文献的pdf下载到bib的同目录下,然后将附加文件链接到该pdf。
同时,使用互联网方式,会在URL位置添加该文献的网址,供你访问。
图中第二条为互联网方式添加
3.2 本地添加
3.2.1 添加记录
在谷歌学术或其他论文库,搜索你要导入的文献,引用其BibTex:
复制该文献的BibTex:
在菜单栏中,点击新建记录:
随便选择一个BibTex类型,或者按照文献的类型选择一个:
点击生成后,会生成一个空的记录,双击打开其详情,将BibTex复制到BibTex源代码处即可。
3.2.2 附加文件
需要自己在一些正规或非正规的地方下载好pdf文件,将其保存在一个集中的文件夹中方便管理。(该文件夹可以是某个领域的文件夹,可以是某次论文写作的文件夹,可以是某次工程的文件夹)
或者,可以将pdf存放在bib的同目录下。
右键记录,点击附加文件,选择下载好的pdf进行链接即可。
链接完成后,BibTex会变成下面的样子:
file:附加文件的路径
groups:文献的分组
ranking:自己给该文献打的星,是JabRef的功能
…
但不要担心,这些东西在cite的时候,统统不会显示,只会显示文献的相关内容。
3.2.3 取消附加文件
一开始可能找不到在哪取消
其实也在记录的详情栏,在通用设置(General)中
可以修改附加文件的描述,删除附加文件,或添加附加文件。
4.推送到tex中
4.1 配置
一开始是使用装texlive的时候自带的编辑器tex workers,但是jabref好像不支持,试了几次都没有用,所以又装了WinEdt,下面以WinEdt + JabRef 演示。
首先要设置 选项>首选项>外部程序>推送程序。
通过该设置,让JabRef可以找到WinEdt:
点击齿轮,选择WinEdt的启动程序即可。
4.2 推送
首先使用WinEdt打开tex文件,将光标移动至想要添加参考文献的地方。下图中为VoxelMorph后面。
想要推送哪一个记录,就单击该记录,然后点击菜单栏中的推送按钮,该记录就会被推送到WinEdt的光标处:
4.3 拓展:使用WinEdt编译有bib的tex
注意:如果已经打开tex对应的pdf,编译会失败,切记!!!这个错误已经出现了好多次。
在WinEdt中,
1)首先编译一遍tex:点击菜单栏中的编译按钮的下拉框,选择PDFLaTex,然后点击按钮编译一遍。
2)然后编译一遍bibtex,生成bib文件:点击Tex>BibTex,生成bib文件
就算之前有bib文件,也要再编译一遍bibtex,因为这个bib是上次编译的时候的结果。
3)再编译一次tex文件,生成pdf,如图