能够根据word里的文献列表 把Endnote中对应文章重新插入的方法

当需要将Endnote格式的文档转换为纯文本并由多个审阅者修改后,手动重新插入Endnote引用非常繁琐。通过解析Endnote导出的文本文件和Word中的文献列表,使用Python脚本可以匹配并生成Endnote识别的引用格式,从而自动化这一过程。该方法通过比较作者、年份和标题来匹配文献,并提供了GitHub上的代码实现。
摘要由CSDN通过智能技术生成

这个博客荒废了很久,从当时刚进课题组到现在博都毕业了,读这几年书老以自己忙为借口,今天才又提笔。
最近新型冠状肺炎很严重,在家没事就干活,最近遇到一个问题,写程序解决了。就在这里记录一下。

最近在投文章,但是你懂的,插入了Endnote格式以后,等到最终定稿,你把带有Endnote链接的格式转换成plain text格式(也就是不会链接到Endnote的格式,即无法用Endnote修改了成为纯word文本)发给老师,老师这边今天补一点明天补一点,甚至直接删,还不止一个老师,有时根本就来不及在你的原来endnote版本上改完。。。最后 等到你要重投文章改格式或者大批量改文献时,你就要一!个!一!个!文献的重新插一遍!!!(想死的心都有。。。)

网上搜索:endnote最终改为text格式的文档,还能倒回到endnote吗?变成可编辑文本后还可以变回endnote格式么?EndNote plain text可以和EndNote重新建立关联吗?所有都回答No。。。

于是,怎么办?不想做苦力,能不能用程序帮我们减少工作量?我观察了一下Endnote插入的最初格式(即Endnote会识别的格式)为:

#举例:{Betts, 2018 #83}   

#解释一下,分别是第一作者的姓,文章年份,文章在你本地endnote的Record Number(就文章唯一序号)

那这就简单了,想办法拿到这个Record Number序号,生成这个格式,插入到word文中对应位置就可以了。

先说结果,写了一个简单的程序,发布在Github上:https://github.com/YiyanYang0728/Insert_Endnote_format

看一下Readme.md,用法写的还行,运行get_endnote_insert_fmt.py就行。

也贴出代码:

# -*- coding: utf-
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值