# 知网参考文献转bib条目 **Repository Path**: mrbian/cnki2bib ## Basic Information - **Project Name**: 知网参考文献转bib条目 - **Description**: 我使用LaTeX撰写我的毕业论文,其中参考文献必须依照一定的格式放在bib文件中,但是知网并不直接提供bib格式的参考文献。所以,就自制一个简单的脚本来转换一下啦~ - **Primary Language**: Shell - **License**: WTFPL - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 4 - **Created**: 2020-09-22 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 知网参考文献转bibtex ## 写在最前面 在百度学术里面检索论文,就会给出非常好的bibtex格式的参考文献条目啦。写脚本只是为了满足个人探索Shell的兴趣而已。 ## 脚本运行环境 我使用的设备是macOS High Sierra,在其他的环境下完全有可能无法正常运行。以后有兴趣的时候会提供python版本的。 ## 脚本运行示例 ### 输入 > [1]郭庆旺,贾俊雪.基础设施投资的经济增长效应[J].经济理论与经济管理,2006(03):36-41. ### 输出 ```python @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函数,脚本臃肿不堪,亟待改善 - 需要增加处理多行文本的功能