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

LaTex bib引用知网论文NoteExpress格式文献 —— cnki2bib,第1张

目录
  • 先决条件
  • 安装
  • 使用
  • 最后…
  • 棘手的用法
  • 简单用法
    • 获取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:\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}
编译后效果如下:

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/873271.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-13
下一篇 2022-05-13

发表评论

登录后才能评论

评论列表(0条)

保存