bibtex4word+jabref+texlive

发布时间 2023-03-31 21:59:27作者: xuan977

引言

当我们需要在word而不是lateX上写论文,并且需要引用大量参考文献时(比如你在写综述论文),可以利用bibtex4word+jabref+texlive的组合,可以十分方便地:
在jabref构建参考文件数据库(bib文件);
在word中通过bibtex4word引用参考文献、通过引用bst文件调整、修改参考文献格式(APA、GB7714等等)、自动更新参考文献数字序列、文献引用上下标管理等等;
texlive:可以使用MikTex、CteX等代替,本文使用的是texlive

bibtex4word

从bibtex4word官网:http://www.ee.ic.ac.uk/hp/staff/dmb/perl/index.html下载bibtex4word.zip压缩,新建一个空文件夹,bibtex4word.zip在空文件夹解压.
image.png

接着把bibtex4word.dot复制到C:\Users*****\AppData\Roaming\Microsoft\Word\STARTUP目录下,这里的*****是你当前登录在Wibndows操作系统下的用户名.
image.png

打开word->加载项,发现bibtex4word工具栏已在加载项中.
image.png

jabref

直接去官网下载安装即可,https://www.jabref.org/
image.png

image.png
安装成功后,File->New Library,新建一个bib库.

Ctrl+N,新建一条文献记录.根据你的bibtex信息,选择Article或Inprocessdings,或是其他,Article代表期刊论文,Inprocessdings代表会议论文.image.png
image.png

如何获取文献的bibtex信息?
谷歌学术->引用->BibTeX
image.png

通过添加文献BibTeX的方式

Texlive

通过微信公众号软件管家安装LateX2022.
image.png
如果后面要使用GB7714-2005格式引用参考文献,要向指定目录中添加GB7714-2005.bst文件,并以管理员身份运行TeX Live command-line,输入texhash刷新bst库。(不以管理员方式打开命令行窗口会更新失败).

如果使用texlive,有额外的以下操作:
a. 添加环境变量 BIBEXE = xxx\bin\win32\bibtex.exe where xxx is your TexLive folder (e.g. C:\texlive\2011)。装了两台电脑,一台添加用户环境变量就可以成功了,另一台是又在系统环境变量中添加BIBEXE之后才成功的在word中加载出来。
b. 进行以下任一操作:
i. 设置环境变量 OPENOUT_ANY= "r"
ii. 在texlive路径下的texmf.cnf(C:\texlive\2016\texmf.cnf)文件内容的最后添加一行:OPENOUT_ANY = r (注意没有引号)

使用方式

将zs.bib文件放到bibtex4word文件夹下
image.png
word文档中点击加载项

点击5,选择bib文献数据库,确定
image.png

把鼠标光标放在论文正文部分你想要添加参考文献的文字后面,点击1
image.png

来到jabref,找到你想要添加参考文献引用的文献记录,右键copy citation key,将引用key复制粘贴到点击1之后产生的对话框中,确定
image.png
image.png

再点击2
image.png

word中自动生成参考文献数字序号
image.png

并且在后面的参考文献引用部分也自动生成
image.png

使用GB7714参考文献格式

在Github上下载https://github.com/Haixing-Hu/GBT7714-2005-BibTeX-Style,把解压得到的gbt7714-2005放到D:\Program Files\texlive\2022\texmf-dist\bibtex\bst\gbt7714目录下(具体根据自己的texlive安装目录).
image.png
image.png

在开始目录中找到TeX Live command-line,右键->更多->打开文件位置,以管理员身份运行TeX Live command-line.

输入texhash并回车执行,更新bst参考文献引用库
image.png

GB7714-2005使用方式与前文基本相同,区别在于需要指定引用方式.
(注意!!!:bst文件名称是什么就写什么)
image.png
格式为:文件名/参数
定义文献格式。在弹出的对话框中填写“gbt7714-2005/nsh^”,定义你选用的参考文献样式文件名(bst文件名称)和该样式属性)。
①斜杠前是你选用的参考文献样式名称,如:gbt7714-2005,或plain或alpha或 abbrvnat或IEEEtran等等;
②斜杠后是你想在该样式文件中决定的参考文献引用的方式(上标?压缩引用?超链接?),例如:
  — n,表示强制文后文献以数字顺序排列,不管选用的样式文件是著者年还是顺序方式的;
  — s,表示“sort”,将顺序引用的标记[2,4,1,3]整理为[1,2,3,4];
  — c,表示“compress”,将顺序引用的标记[1,2,3,4]压缩为[1-4];
  — h,表示“hyperlink”,将引用标记与文后文献的对应条目之间建立超链接关系,按住“ctrl”键用鼠标左击标记即可跳转至对应的文献条目,返回则是按住“alt”键后按一下方向键中的“<—”键即可;
  — ^,表示上标引用方式,即[4]样式;
  — [,表示引用标记采用方括号样式,例如[4-9];
  — (,表示引用标记采用圆括号样式,例如(Smith, 2000);

参考

[1] Bibtex4Word
[2] Bibtex4Word+Latex+JabRef实现Word参考文献插入和排版_jabref word引用_brave_stone的博客-CSDN博客
[3] bibtex4word+TexLive+JabRef实现word中参考文献的科学管理
[4] Texlive+bibtex4word实现word参考文献的管理
[5] 使用 bibtex4word 实现在 office word 中管理并插入参考文献 - CuriousZero - 博客园