将中国知网导出的 NoteExpress 文献记录转换成 BibTeX 文献记录。
- Python3
pip install cnki2bib
请确认 cnki2bib
被安装到了你的 PATH
中。
cnki2bib [OPTIONS] [INPUTFILE]
参数:
INPUTFILE
:- 输入要转换的 .net 文件。如果留空,则会尝试读取剪贴板中的内容。
选项:
-
-c, --copy / -nc, --no-copy
- 是否将转换结果复制到剪贴板中
- 默认:
True
-
-od, --outputDefault / -nod, --no-outputDefault
- 是否创建一个默认的输出 .bib 文件
- 这个文件与输入的 .net 文件同名,并且在它同一个目录下
- 如果输入使用的是剪贴板,则会创建在当前的工作目录
- 默认:
True
-
-o, --outputfile FILENAME
- 指定一个输出的 .bib 文件
-
-f, --id-format [title|nameyear]
- 选择 BibTeX 条目 ID 的格式
- 文章标题的前几个单词(或中文字符的拼音)
- 第一作者的姓名(若是中文则取其拼音)+ 发表年份
- 默认:
title
- 当指定过一次这个选项之后,你的选择会被保存在
~/.cnki2bib.cfg
中,之后使用无需再次选择这一选项
- 选择 BibTeX 条目 ID 的格式
-
--help
- 显示英文帮助
开始使用 BibTeX 来管理你的文献吧!
你可以在 Python/Scripts 文件夹中找到 cnki2bib.exe
并且将其设置为打开 .net 文件的默认程序。
之后,当你双击一个 .net 文件,相应的 BibTeX 结果会被复制到你的剪贴板,同时在同一目录下会创建同名 .bib 文件。
如果发生问题。请用命令行来查看错误信息并尽情 issue~
你必须允许 Flash 才能看到“复制到剪贴板”按钮。
复制之后,直接在 console 中使用命令 cnki2bib
. 相应的 BibTeX 输出会被复制到你的剪贴板,同时在工作目录下会创建一个 out.bib
文件。 😄