Watch 2 Star 7 Fork 2

JimmyFeng / 知网参考文献转bib条目ShellWTFPL

Create your Gitee Account
Explore and code with more than 5 million developers,Free private repositories !:)
Sign up
我使用LaTeX撰写我的毕业论文,其中参考文献必须依照一定的格式放在bib文件中,但是知网并不直接提供bib格式的参考文献。所以,就自制一个简单的脚本来转换一下啦~ spread retract

Clone or download
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README.md

知网参考文献转bibtex

写在最前面

在百度学术里面检索论文,就会给出非常好的bibtex格式的参考文献条目啦。写脚本只是为了满足个人探索Shell的兴趣而已。

脚本运行环境

我使用的设备是macOS High Sierra,在其他的环境下完全有可能无法正常运行。以后有兴趣的时候会提供python版本的。

脚本运行示例

输入

[1]郭庆旺,贾俊雪.基础设施投资的经济增长效应[J].经济理论与经济管理,2006(03):36-41.

输出

@article{guo2006,
  title={基础设施投资的经济增长效应},
  author={郭庆旺 and 贾俊雪},
  journal={经济理论与经济管理},
  number={3},
  pages={36-41},
  year={2006},
  language={chinese},
}

运行脚本的方法

  1. 在知网中将相应的条目复制进剪贴板;
  2. 运行脚本;
  3. 在打开的窗口中将生成的bib条目粘贴进bib数据库即可。

脚本思路

  1. 使用macOS自带的pbpaste读取剪贴板内容;
  2. 使用简单的字符串处理程序处理参考文献条目;
  3. 按照一定的模板将bib条目输出到剪切板中,直接将bibtex条目粘贴进数据库就行啦;

TODO

  • 条目中的bib标示是作者姓氏拼音加文章年份,需要考虑可能存在的重复标示;
  • language在面对英文文献时并不需要的,检测论文类型;
  • 跨平台性几乎不存在的,用python改写脚本;
  • 没有使用Shell函数,脚本臃肿不堪,亟待改善
  • 需要增加处理多行文本的功能

Comments ( 0 )

Sign in for post a comment

Shell
1
https://gitee.com/jfung_org/cnki2bib.git
git@gitee.com:jfung_org/cnki2bib.git
jfung_org
cnki2bib
知网参考文献转bib条目
master

Search

231008 48f1a665 1899542 231017 9a6720c6 1899542