LaTex论文排版 | (15) LaTex中的参考文献BibLaTex

首先我们需要打开TexStdio,设置默认的Bibliography工具为Biber:

然后在.tex当前目录下,创建一个.bib文件:

在谷歌学术或百度学术中搜索论文中引用的文献,查看引用:

点击Bibtex,复制Bibtex内容到.bib文件中:

其余文献也是类似的操作,最后在.bib文件中就包含了,所有我们要引用的文献的Bibtex:

(注意:最后参考文献的排序并不是.bib文件中文献的顺序,他有自己的排序方式,也可以自定义排序方式)。

.tex代码如下:

%导言区
\documentclass{ctexart} %ctexbook ctexrep

%\usepackage{ctex}
% biblatex/biber
%新的Tex参考文献排版引擎
%样式文件(参考文献样式文件---bbx文件,引用样式文件--cbx)使用latex编写
%一般可以下载会议提供的或标准的.bbx文件和.cbx文件,放在.tex同目录下 进行引用
%支持根据本地化排版,如:
%	biber -l zh_pinyin texfile 按拼音排序
%	biber -l zh_stroke texfile 按笔画排序
\usepackage[style=numeric,backend=biber]{biblatex} %引入biblatex宏包 同时指定样式 后端排版引擎
\addbibresource{test.bib} %导入.bib文件  不可省略后缀

%正文区
\begin{document}
	%一次管理,多次引用
	无格式化引用\cite{You2019HAXMLNet}
	
	带方括号的引用\parencite{Zeng2017Knowledge}
	
	上标引用\supercite{Qi2014Capsule}
    %在正文中插入参考文献
	%\nocite{*} 排版所有文献包括正文未引用.bib文件中存在的;也可以只排版正文中引用的文献 传入相应的标志。
    %\nocite{*}
	%默认只排版 正文中引用的文献
	\printbibliography
	%\printbibliography[title = {参考文献}] %把标题改为中文---参考文献
\end{document}

预览效果:

注意在修改.tex文件后,重复编译运行时,需要删掉中间文件:

如果想采用更多的样式的话,可以自己编写.bbx,.cbx文件。当然也可以下载标准的(官方或会议编写提供的).bbx,.cbx文件,放在与.tex文件相同的目录下。

https://gitlab.com/CasperVector/biblatex-caspervector下载由caspervector提供的样式模板,下载压缩包并解压:

把上图中篮筐的文件,复制到与.tex文件相同的目录下:

上图中的.bbx,.cbx文件可以在texstdio中打开查看,编辑,修改等。

.tex代码:

%导言区
\documentclass{ctexart} %ctexbook ctexrep

%\usepackage{ctex}
% biblatex/biber
%新的Tex参考文献排版引擎
%样式文件(参考文献样式文件---bbx文件,引用样式文件--cbx)使用latex编写
%一般可以下载会议提供的或标准的.bbx文件和.cbx文件,放在.tex同目录下 进行引用
%支持根据本地化排版,如:
%	biber -l zh_pinyin texfile 按拼音排序
%	biber -l zh_stroke texfile 按笔画排序
%指定style为caspervector  编码为utf8
\usepackage[style=caspervector,backend=biber,utf8]{biblatex} %引入biblatex宏包 同时指定样式 后端排版引擎
\addbibresource{test.bib} %导入.bib文件  不可省略后缀

%正文区
\begin{document}
	%一次管理,多次引用
	无格式化引用\cite{You2019HAXMLNet}
	
	带方括号的引用\parencite{Zeng2017Knowledge}
	
	上标引用\supercite{Qi2014Capsule}
	
	上标引用\supercite{王继成2000Web}
    %在正文中插入参考文献
	%\nocite{*} 排版所有文献包括正文未引用.bib文件中存在的;也可以只排版正文中引用的文献 传入相应的标志。
    %\nocite{*}
	%默认只排版 正文中引用的文献
	\printbibliography
	%\printbibliography[title = {参考文献}] %把标题改为中文---参考文献
\end{document}

预览效果:

注意在修改.tex文件后,重复编译运行时,需要删掉中间文件。

 

对于编译过程比较复杂的情况,可以编写一个.sh脚本(放在.tex文件目录下),进行批处理(windows下是.bat文件):

xelatex document  #使用xelatex编译document.tex文件产生 .aux中间文件
#biber -l zh_pinyin document #使用biber引擎 采用按拼音排序方式 对.aux文件进行编译 生成.bbl中间文件
biber document
xelatex document #使用xelatex编译两次
xelatex document
rm -rf *.aux *.bbl *.bcf *.blg *.log *.xml *.gz #删除中间文件

然后在命令行执行 bash .sh文件。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 6
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值