栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

LaTex bib引用知网论文NoteExpress格式文献 —— cnki2bib

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

LaTex bib引用知网论文NoteExpress格式文献 —— cnki2bib

目录
  • 先决条件
  • 安装
  • 使用
  • 最后…
  • 棘手的用法
  • 简单用法
    • 获取NoteExpress格式到剪贴板
    • 将剪贴板内容转换
    • 在LaTex中使用
      • 调用格式
      • 效果

TeXstudio 4.2.3
Windows 10 20H2


以下内容引自Python cnki2bib包介绍

先决条件

Python3

安装
pip install cnki2bib

Win+R打开cmd使用以上命令安装

使用

确保它在您的PATH中。

cnki2bib [OPTIONS] INPUTFILE

选项:
-c, --copy / -nc, --no-copy
是否将结果复制到剪贴板。
默认值:True

-od, --outputDefault / -nod, --no-outputDefault
是否在其目录中创建与.net文件同名的.bib文件。
默认值:True

-o, --outputfile FILENAME
创建一个特定的output.bib文件。

-f, --id-format [title|nameyear]
选择ID的格式。
标题中的前几个单词(或其拼音)
第一作者(或拼音)加上年份。
默认值:title
一旦分配了格式,您的选择将保存在~.cnki2bib.cfg。从那时起就没有必要键入此选项。

--help
显示此消息并退出。

最后…

开始使用bibtex来管理文献引用。

棘手的用法

您可以在python脚本中找到cnki2bib.exe,并将其设置为打开.net文件的默认程序。
然后,当您双击一个.net文件时,相应的bibtex条目将被复制到剪贴簿中,并在同一目录下创建一个.bib文件。
如果异常不能按预期工作,请使用控制台检查异常。
在cnki上导出notexpress.net文件

简单用法 获取NoteExpress格式到剪贴板


将剪贴板内容转换

在cmd中使用如下命令

cnki2bib -c

此时已更新剪贴板

C:UsersRoyic>cnki2bib -c
Read the NoteExpress Entry content from the clipboard.
BibTeX entries copied to clipboard.
File 'out.bib' is created at current directory.

再去粘贴即可得到如下内容:

@Misc{diqiciquanguorenkoupucha,
	title = {第七次全国人口普查公报~([1])(第四号)},
	authoraddress = {国家统计局;国务院第七次全国人口普查领导小组办公室;},
	secondarytitle = {中国信息报},
	date = {2021-05-12},
	pages = {002},
	publisher = {中国信息报},
	notes = {11-0123},
	doi = {10.38309/n.cnki.nzgxx.2021.000486},
	databaseprovider = {CNKI},
}
在LaTex中使用 调用格式

以下列出了一些文献调用的格式:

% !TeX root = ../main.tex

chapter{引用文献的标注}

模板使用 pkg{natbib} 宏包来设置参考文献引用的格式,默认采用角标数字标注法,
更多引用方法可以参考该宏包的使用说明。

section{顺序编码制}

subsection{角标数字标注法}

hfutsetup{
  cite-style = super,
}
noindent
begin{tabular}{l@{quad$Rightarrow$quad}l}
  verb|cite{knuth86a}|         & cite{knuth86a}         \
  verb|citet{knuth86a}|        & citet{knuth86a}        \
  verb|cite[42]{knuth86a}|     & cite[42]{knuth86a}     \
  verb|cite{knuth86a,tlc2}|    & cite{knuth86a,tlc2}    \
  verb|cite{knuth86a,knuth84}| & cite{knuth86a,knuth84} \
end{tabular}

subsection{数字标注法}

hfutsetup{
  cite-style = inline,
}
noindent
begin{tabular}{l@{quad$Rightarrow$quad}l}
  verb|cite{knuth86a}|         & cite{knuth86a}         \
  verb|citet{knuth86a}|        & citet{knuth86a}        \
  verb|cite[42]{knuth86a}|     & cite[42]{knuth86a}     \
  verb|cite{knuth86a,tlc2}|    & cite{knuth86a,tlc2}    \
  verb|cite{knuth86a,knuth84}| & cite{knuth86a,knuth84} \
end{tabular}

hfutsetup{
  cite-style = super,
}

% 注意,参考文献列表中的每条文献在正文中都要被引用。这里只是为了示例。
nocite{*}


将剪贴板中的内容粘贴到bib库文件中:

效果

举个栗子cite{diqiciquanguorenkoupucha}
编译后效果如下:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/863798.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号