jabref+bibtex实现论文参考文献的管理
一、插件使用前准备
1.安装tex套件
Tex套件可使用CTEX,安装时安装位置可自定义,其它使用默认设置即可(安装时间可能较长)。
CTEX下载地址:http://www.ctex.org/CTeXDownload
Ctex可能会覆盖系统Path环境变量,安装前注意复制备份系统Path环境变量
二、bibtex4word插件使用说明
1.BibDB
使用该按钮导入bib文件[1]。之后每次打开word文档默认使用上次编辑文档时所导入的bib文件,若对bib文件进行了修改需重新导入。
2.Style
该按钮用于更改参考文献引用样式,输入模式为引用样式/控制标志,输入//h查看帮助说明。中文论文一般使用gbt7714样式[2]。常用:gbt7714-unsrt/nsch^,默认:plain
3.Insert
将光标移动到文章中欲插入文献的位置,点击Insert按钮,在输入框中输入文献对应的bibtexkey,点击确认或回车插入引用标注。若该位置欲引用多篇文献,使用英文半角逗号分隔多个bibtexkey。
将光标移动到引用标注上,再点击Insert按钮可修改该引用标注。
4.List
将光标移动到文档结尾,点击List按钮可在该位置生成参考文献列表。
5.View
使引用标注在bibtexkey和正常视图间切换。
6.SaveBib
将文章中使用的参考文献导出到一个新的bib文件
附录
[1]bib文件说明
bib文件为文本类型文件,若要手动编辑推荐使用notepad++进行编辑。
文件中每条文献条目的样式为:
- %这是一条备注
- @文献类型{bibtexkey,
- 字段1 = {值},
- 字段2 = {值},
- ……
- }
如:
- @article{bibexamplekey, %key可自定义,但在同一个bib文件中不可出现重复的bibtexkey
- Author = {张三 and 李四}, %多个作者姓名之间使用and进行连接
- Journal = {刊物名称},
- Keywords = {{U}senet; collaborative filtering; }, %大写字母应用{}表示
- Pages = {175--186}, %连续页码使用--(两个连字符)表示
- Title = {bib文件文献条目示例},
- Year = {2020},
- }
- @article{key2,
- Author = {王五 and 赵六},
- Journal = {刊物名称},
- Keywords = {{U}senet},
- Pages = {17},
- Title = {bib文件文献条目示例2},
- Year = {2020},
- }
文献类型及字段详细可参考:
https://github.com/CTeX-org/gbt7714-bibtex-style
https://www.overleaf.com/learn/latex/Bibliography_management_with_bibtex#Reference_guide
参考文献中包含中文时请注意使用ANSI编码保存bib文件(当前版本使用ANSI编码(GBK),后续版本考虑统一使用UTF8编码)。
使用JabRef可实现对bib文件的便捷管理:http://www.jabref.org/。 (options->prefences->bibtexkey)
Jabref提供字段值的规范性检测,某字段值不符合编写规范或必要字段缺失时软件会给出简单提示
Jabref可检测bibtexkey是否出现重复,同时它可以根据设置中给定的生成规则自动为所有文献生成bibtexkey
[2]样式文件说明
参考文献的具体显示样式实质由样式文件决定,样式文件的后缀为bst。若安装CTE,已有样式文件存放位置分别为CTEX\MiKTeX\bibtex\bst,也可自行下载样式文件后进行配置:
CTEX:
1. 将需要使用的bst文件复制到目录CTEX\MiKTeX\bibtex\bst,可直接放在这个目录下,也可在该文件夹下建立新的文件夹。
2. 执行程序:开始菜单- >ctex->settings(admin),在弹出窗口中点击FNDB按钮即可。
每种样式名即样式文件的文件名,如gbt-7714-2015-numerical-gb.bst对应的样式名应为gbt-7714-2015-numerical-gb,在Style输入框中则可以输入gbt-7714-2015-numerical-gb/nsch^。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)