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

本文档介绍了如何使用Python包cnki2bib将NoteExpress的.net文件转换为BibTeX格式,以便在LaTex中方便地管理文献引用。用户可以通过命令行工具进行安装和操作,包括将结果复制到剪贴板、创建.bib文件等。此外,还展示了在LaTex中引用转换后的BibTeX条目的示例。
摘要由CSDN通过智能技术生成

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:\Users\Royic>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}
编译后效果如下:
在这里插入图片描述
在这里插入图片描述

  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

乙酸氧铍

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值