这个博客荒废了很久,从当时刚进课题组到现在博都毕业了,读这几年书老以自己忙为借口,今天才又提笔。
最近新型冠状肺炎很严重,在家没事就干活,最近遇到一个问题,写程序解决了。就在这里记录一下。
最近在投文章,但是你懂的,插入了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-