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

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

LaTex论文排版 | (15) LaTex中的参考文献BibLaTex_第1张图片

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

LaTex论文排版 | (15) LaTex中的参考文献BibLaTex_第2张图片

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

点击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}

预览效果:

LaTex论文排版 | (15) LaTex中的参考文献BibLaTex_第3张图片

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

LaTex论文排版 | (15) LaTex中的参考文献BibLaTex_第4张图片

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

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

LaTex论文排版 | (15) LaTex中的参考文献BibLaTex_第5张图片

LaTex论文排版 | (15) LaTex中的参考文献BibLaTex_第6张图片

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

LaTex论文排版 | (15) LaTex中的参考文献BibLaTex_第7张图片

上图中的.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}

预览效果:

LaTex论文排版 | (15) LaTex中的参考文献BibLaTex_第8张图片

注意在修改.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文件。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(LaTex论文排版,LaTex论文排版,参考文献BibLaTex)