一种论文的版本控制及同步方法

目前我在寻找一种能对论文进行版本控制的软件系统,之前尝试过了GitHub+word方式,但是这种方式在手机端和ipad上不能很好的编辑。今天我尝试了使用石墨笔记+Endnote方式来完成全平台的使用。没有注册石墨笔记,可以点击这个链接。

主要的实现方法分3步:
1.在endnote的条目上,“右键”-“copy”-得到一个临时引用(temporary citation)。临时引用的格式为{Adams, 2009 #601},外围为大括号,中间部分由“作者的last name”,“文献年份”和“文献在endnote中的编号”三个部分组成。

2.直接将上述复制得到的临时引用复制到石墨笔记正在撰写的文档上,就完成引用了。引用可以有两种情况,一种是在句尾,例如:防御的纬度梯度假设在美国红枫被证实{Adams, 2009 #601};另一种在句首,需要在编号后加上“@@author-year”,例如:{Adams, 2009 #601@@author-year}发现了美国红枫的防御物质存在纬度梯度。

3.当你写完一篇文稿之后,点击石墨笔记右上角的菜单-“导出”-“word”-保存到桌面。再打开你使用的endnote的文献库,打开刚刚下载的文档,点击word项目页中的endnote,点击“Update Citations and Bibliography”,就可以完成文献插入。对于第二步中的两种插入方式的显示就会变成,第一种“防御的纬度梯度假设在美国红枫被证实(Adams et al. 2009)”;第二种“Adams et al. (2009)发现了美国红枫的防御物质存在纬度梯度”。

目前存在的问题:ios端的临时引用缺失了编号,即变成了{Adams, 2009},在第三步更新文献的时候会需要重新确定具体的文献。另外,如果你在pc端修改了endnote中的文献要素,同步时会需要你一个个确认要使用本地版本(local)还是远程版本(remote)。

本方法中的石墨笔记可以被任意软件所替代,例如记事本,但考虑石墨笔记简单友好的同步和批注功能,所以推荐了石墨笔记。同理,endnote也可以由其他的文献管理软件所替代,但考虑到同步的便利性、软件的可靠性和广泛使用,所以推荐了endnote。

如果不需要ios端的同步,也可以使用Scrivener这款软件,软件内部自带了快照功能。

针对写作的版本控制,在读的你如果有什么好的建议,请在下面留言。