一个简单的、基本的、完整的使用biblatex包的例子

1 介绍

写论文离不开参考文献,尤其是毕业论文。由相应的写作软件自动地管理这些参考文献,并自动地呈现在论文中至关重要。大家都知道,手工添加文献到论文中,是枯燥乏味的,更为致命的是这种手工方法不灵活。当你添加了50篇参考文献,而在论文修改阶段发现,论文的第5篇需要删除,或者其他类似的情况,你就需要在正文中将原来的第6篇变为序号5,依次类推,直到最后一篇。这种情况下,工作量是很大的。让对论文写作的次要因素干扰你的论文写作积极性,是不划算的。为此,会让某些同学厌倦了写论文。

使用 LATEX 的朋友,都喜欢采用写作排版软件的管理功能,来管理大量的文献,从而加速自己的写作过程。BibTex是一种方式,它本身不需要加载任何的包(package),但编译的时候需使用bibtex.exe。由于它不太灵活,最近又出现了新的方式—biblatex方式。本文要给出一个使用biblatex包的例子,通过该例子你能很快掌握它的使用方法。

2 biblatex介绍

biblatex包是一个更加灵活的文献处理方式,它不仅支持更多的entry type,而且支持多次加入bib文件,支持多种不同的bib内容书写格式,也支持从远程加入bib文件,支持在文档的任何位置显示参考文献的内容。比如,你可以在论文的每一章后面添加参考文献的显示。从发展的眼光来看,biblatex是一个比bibtex更加先进的技术,在未来的某个阶段肯定会取代bibtex。biblatex需与biber命令配合使用。

关于怎样将biber命令整合到TeXworks编辑器中,参见博文

3 使用举例

比如,你使用的主文件为thesisTest.tex,那么在该文件的导言区加上下面指令:

\usepackage[hyperref=true,backend=biber,sorting=none,backref=true]{biblatex}
\addbibresource{thesis-ref.bib}

上面biblatex包的各个参数的含义分别如下:

  • backend=biber表示后端处理的程序为biber.exe;
  • hyperref=true和backref=true表示为各个参考文献的引用处、及定理、定义、例子等的引用处都添加上超链接;
  • sorting=none表示按照参考文献在论文中出现的先后顺序排序。

本例子thesis-ref.bib的作用是存放所有参考文献的内容信息。本文中,它为:

@book{goossens97,
author = {Goossens, Michel and Rahtz, Sebastian and Mittelbach, Frank},
title = {The \LaTeX\ graphics companion: illustrating documents with \TeX\ and {PostScript}},
publisher = {Addison Wesley Longman, Inc},
year = 1997
}
@inproceedings{talbot97,
author = {Talbot, Nicola and Cawley, Gavin’},
title = {A fast index assignment algorithm for robust vector quantisation of image data},
booktitle = {Proceedings of the I.E.E.E. International Conference on Image Processing},
address = {Santa Barbara, California, USA},
month = oct,
year = 1997
}

\end{document}的前面添加指令:

%----处理参考文献的新方法
\printbibliography

在正文中引用参考文献的地方这样书写:

An example to refere an literature:
See Turabian~\parencite{talbot97} for a comprehensive guide on preparing a thesis. %the cite format for biblatex \parencite
First of all, let’s cite a book~\parencite{goossens97}.

指令\parencite在引用的序号两旁加上方括号。

4 运行效果

参考文献显示结果为:
这里写图片描述
正文中显示结果为:
这里写图片描述

  • 5
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值