当前位置: 首页 > news >正文

清理bib文件(删除重复项,仅保留tex中引用的条目)

在写latex文件的过程中,经常会遇到添加了一堆文献的bibtex到bib文件中,有时候文章一长同一篇文献用不同的cite-key引用了多次,同时也会有一些文献最后并没被正文引用,这就需要对bib文件进行清理。

删除重复项

可以用JabRef

  1. 在JabRef中打开需要处理的bib文件
  2. 在"Quality"中选择“Find Duplicates”
    在这里插入图片描述
  3. 根据弹出来的界面选择吧

Mac上可以用BibDesk直接打开要处理的bib,cite-key重复的条目会直接标红,删除不想要的即可,但是如果是像删除内容一样但是cite-key不一样的,bibdesk不算很方便(也可能是我自己没发掘出来这个功能),我一般选择将cite-key重复的删除之后,再按照标题按序排列,人工扫一遍

只保留tex中引用的条目

可以用JabRef

  1. 打开需要处理的bib文件
  2. 在"Tools"中找到"New sublibrary based on AUC file"
    在这里插入图片描述
  3. Browse加载bib对应文档的aux文件,如main.tex对应的main.aux,加载后点Parse,如图
    在这里插入图片描述
  4. 点击"Generate",此时JabRef中会出现一个untitled的文件,左上角保存即可

也可以用bibexport在命令行中直接生成想要的bib

bibexport -o extracted.bib main.aux

但是我没运行成功,命令行一直显示bibexport不是内部或者外部命令

参考链接

Creating .bib file containing only the cited references of a bigger .bib file
【LaTeX小技巧01】将论文引用的文献导出到单独的.bib文件

http://www.lryc.cn/news/14578.html

相关文章:

  • Rust编程细节知识点拾遗
  • 【Linux】线程池
  • 运动版蓝牙耳机什么牌子的好、运动款蓝牙耳机推荐
  • MySQL中自带的数据库表相关介绍
  • 【微信小程序】--注册小程序账号(一)
  • Java多线程 - 利用Callable或CompletableFuture实现多线程异步任务执行
  • 【ts + webpack】贪吃蛇小游戏
  • 传统巨头生“变”,中国毫米波雷达市场战火再升级
  • 26岁曾月薪15K,现已失业3个月,我依然没有拿到offer......
  • 华为OD机试 - 打印文件 | 机试题算法思路 【2023】
  • 【前端】浏览器的渲染流程(完整)
  • 华为OD机试 - 有效子字符串 | 机试题算法思路 【2023】
  • 抽象类和接口
  • STM32DSP库汇总
  • C++类和对象----思想基础应用
  • ​力扣解法汇总1792. 最大平均通过率
  • 动手学深度学习(第二版)学习笔记 第二章
  • CMake构建静态库与动态库以及使用
  • Linux 系统目录结构
  • stable diffusion webui安装与使用(官方超简单教程)
  • 机器学习:学习k-近邻(KNN)模型建立、使用和评价
  • Hive Sampling 抽样函数:Random随机抽样、Block 基于数据块抽样、Bucket table 基于分桶表抽样
  • 2023年中职网络安全竞赛跨站脚本渗透解析-1(超详细)
  • 虚拟 DOM 详解
  • Delphi Http Https 最好的解决方法(一)
  • Allegro无法打开10度走线命令的原因和解决办法
  • Frequency Domain Model Augmentation for Adversarial Attack
  • react源码中的协调与调度
  • 如何快速、全面、深入地掌握一门编程语言
  • python五子棋代码最简单的,python五子棋代码画棋盘