Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vopaaz/cnki_2_bibtex
Converting the NoteExpress (.net) file exported by CNKI (中国知网) to BibTeX (.bib) file.
https://github.com/vopaaz/cnki_2_bibtex
bibliography bibtex cnki latex paper
Last synced: 1 day ago
JSON representation
Converting the NoteExpress (.net) file exported by CNKI (中国知网) to BibTeX (.bib) file.
- Host: GitHub
- URL: https://github.com/vopaaz/cnki_2_bibtex
- Owner: Vopaaz
- License: mit
- Created: 2019-01-12T16:33:38.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2023-02-10T04:52:05.000Z (almost 2 years ago)
- Last Synced: 2024-12-31T15:11:53.004Z (8 days ago)
- Topics: bibliography, bibtex, cnki, latex, paper
- Language: Python
- Homepage:
- Size: 107 KB
- Stars: 152
- Watchers: 2
- Forks: 20
- Open Issues: 0
-
Metadata Files:
- Readme: README-CN.md
- License: LICENSE
Awesome Lists containing this project
README
# CNKI_2_BibTeX
将中国知网导出的 NoteExpress 文献记录转换成 BibTeX 文献记录。
[![Downloads](https://pepy.tech/badge/cnki2bib)](https://pepy.tech/project/cnki2bib)
![PyPI](https://img.shields.io/pypi/v/cnki2bib)
[![Actions Status](https://github.com/Vopaaz/CNKI_2_BibTeX/workflows/CI/badge.svg)](https://github.com/Vopaaz/CNKI_2_BibTeX/actions)
[![codecov](https://codecov.io/gh/Vopaaz/CNKI_2_BibTeX/branch/master/graph/badge.svg)](https://codecov.io/gh/Vopaaz/CNKI_2_BibTeX)- [CNKI_2_BibTeX](#cnki2bibtex)
- [开始](#%e5%bc%80%e5%a7%8b)
- [环境要求](#%e7%8e%af%e5%a2%83%e8%a6%81%e6%b1%82)
- [安装](#%e5%ae%89%e8%a3%85)
- [使用](#%e4%bd%bf%e7%94%a8)
- [最后...](#%e6%9c%80%e5%90%8e)
- [Windows 上的骚操作](#windows-%e4%b8%8a%e7%9a%84%e9%aa%9a%e6%93%8d%e4%bd%9c)
- [在知网上导出 .net 文件](#%e5%9c%a8%e7%9f%a5%e7%bd%91%e4%b8%8a%e5%af%bc%e5%87%ba-net-%e6%96%87%e4%bb%b6)
- [在知网上将 .net 文件内容复制到剪贴板](#%e5%9c%a8%e7%9f%a5%e7%bd%91%e4%b8%8a%e5%b0%86-net-%e6%96%87%e4%bb%b6%e5%86%85%e5%ae%b9%e5%a4%8d%e5%88%b6%e5%88%b0%e5%89%aa%e8%b4%b4%e6%9d%bf)## 开始
### 环境要求
- 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](https://s2.ax1x.com/2019/01/14/FxL8Cq.png)
## 在知网上将 .net 文件内容复制到剪贴板
![FxL8Cq.png](https://github.com/SNBQT/share-images/blob/master/cnki2bib.png?raw=true)
**你必须允许 Flash 才能看到“复制到剪贴板”按钮。**
复制之后,直接在 console 中使用命令 `cnki2bib`. 相应的 BibTeX 输出会被复制到你的剪贴板,同时在工作目录下会创建一个 `out.bib` 文件。 :smile: