一个简单的、基本的、完整的使用biblatex包的例子
2016-01-04 16:56
633 查看
1 介绍
写论文离不开参考文献,尤其是毕业论文。由相应的写作软件自动地管理这些参考文献,并自动地呈现在论文中至关重要。大家都知道,手工添加文献到论文中,是枯燥乏味的,更为致命的是这种手工方法不灵活。当你添加了50篇参考文献,而在论文修改阶段发现,论文的第5篇需要删除,或者其他类似的情况,你就需要在正文中将原来的第6篇变为序号5,依次类推,直到最后一篇。这种情况下,工作量是很大的。让对论文写作的次要因素干扰你的论文写作积极性,是不划算的。为此,会让某些同学厌倦了写论文。使用LATEX\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,那么在该文件的导言区加上下面指令:[code]\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}的前面添加指令:
[code]%----处理参考文献的新方法 \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 运行效果
参考文献显示结果为:正文中显示结果为:
相关文章推荐
- 外观模式
- 数据库
- 使用nginx搭建https服务器
- Atitit.收银系统pos 以及打印功能的行业标准
- NSJSONSerialization 组json字符串
- 正益工场为京西创客工场输送双创“软”实力
- H5将彩色照片转换成黑白照片
- python实战系列之RTX发送告警消息(四)
- ios app maximum memory budget
- Office365中国地区数据中心的不同
- 静态代理模式
- 判断访问asp.net网站是andriod端访问,还是ios,还是pc端访问
- textview文字被划掉的效果
- getFields()和getDeclaredFields()的区别
- 左右侧边栏抽屉效果
- jQueryRotate 转盘抽奖代码实现
- 推荐系统调研报告及综述
- VS2013+LUA配置教程
- EBS测试环境DataGuard配置
- sql 字符串替换