Skip to content

Latest commit

 

History

History
92 lines (61 loc) · 3.18 KB

README-CN.md

File metadata and controls

92 lines (61 loc) · 3.18 KB

CNKI_2_BibTeX

将中国知网导出的 NoteExpress 文献记录转换成 BibTeX 文献记录。

Downloads PyPI Actions Status codecov

开始

环境要求

  • 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 中,之后使用无需再次选择这一选项
  • --help

    • 显示英文帮助

最后...

开始使用 BibTeX 来管理你的文献吧!

双击以使用

你可以在 Python/Scripts 文件夹中找到 cnki2bib.exe 并且将其设置为打开 .net 文件的默认程序。

之后,当你双击一个 .net 文件,相应的 BibTeX 结果会被复制到你的剪贴板,同时在同一目录下会创建同名 .bib 文件。

如果发生问题。请用命令行来查看错误信息并尽情 issue~

在知网上导出 .net 文件

FxL8Cq.png

在知网上将 .net 文件内容复制到剪贴板

FxL8Cq.png

你必须允许 Flash 才能看到“复制到剪贴板”按钮。

复制之后,直接在 console 中使用命令 cnki2bib. 相应的 BibTeX 输出会被复制到你的剪贴板,同时在工作目录下会创建一个 out.bib 文件。 😄