推荐一个参考文献整理插件

作为数学专业的学生, 我在使用TeX写作过程中喜欢用BibTeX结合amsrefs宏包来生成参考文献. 一个比较标准的参考文献数据获取方式是使用AMS mathscinet的数据. 你可以点击

前者需要购买数据看, 后者则是免费的.

使用过程中, 一个比较不方便的地方是:引用的BibTeX Key使用的是MR-number, 形如:MR3455147. 这导致根据这个Number很难知道具体是哪篇文章. 为了解决这一问题, 我决定采用google cite的方式来修改BibTeX Key, 即:作者姓氏_年代_标题首字母的方式, 例如上面的例子变成:TerngUhlenbeck2016Tau. 很明显, 一个一个手动修改不是很方便, 为此, 我花了一天的时间写了个javascript插件, 使得这件事变得非常人性化.

插件的功能列举如下:

  • 用户可以自定义需要忽略的文章标题首个单词, 目前默认忽略a,an,on,the,another;
  • 自动修改BibTeX key 为上述的作者姓氏_年代_标题首字母的方式;
  • 单击参考文献数据, 自动复制改数据到系统粘贴板;
  • 美化参考文献数据: 我使用了硬换行, 这使得即使粘贴到记事本参考文献数据也保持排版; 去掉了参考文献多余的空格; 在参考文献末尾添加一个换行符, 使得连续复制粘贴不需手动换行.

当然, 这只是插件的最初版本. 以后还会不断改进, 例如题目中带有大括号的话应该移去后在提取首单词.

无论如何, 如果你喜欢, 我已经分享到OpenUserJS. 如果你是使用Firefox的话, 首先安装GreamsMonkey并启用, 然后点击上面链接的Install即可.

附上两张图效果图:
mrlookup

mathscinet

发表评论