虽然BibLaTeX作为新的参考文献引擎有很多优点, 但是其上手稍显困难,特别是对于使用bibtex的用户更是如此。这里分享一下最简单的模板:
\hypersetup{
pdfstartview=FitH,
bookmarksopen=false,
pdfencoding=auto,
colorlinks=true,
linkcolor=blue,
pdfinfo={
Title={your title},
Subject={},
Author={Your name},
Keywords={your keywords}%
}
}
\begin{filecontents}{\jobname.bib}
@misc{A01,
author = {Author, A.},
year = {2001},
title = {Alpha},
}
@misc{B02,
author = {Buthor, B.},
year = {2002},
title = {Bravo},
}
\end{filecontents}
\addbibresource{\jobname.bib}
Some text \autocite{A01,B02}.
\printbibliography
其实说起来也简单, 就是几点要注意:
- 首先是引用宏包
biblatex
此时我们指定的引擎是biber
, 这对后面的配置造成一定的困难。 如果你嫌麻烦, 可以改为老引擎bibtex
.biber
的好处是支持utf8, 或许还有其他的好处, 具体见biblatex文档. - 其次是需要在preamble指定参考文献数据库
\addbibresource{\jobname.bib}
, 这里用了filecontents宏包整合到一个文件 - 最后在指定位置输出参考文献
\printbibliography
- 此时注意编译的顺序是(参考这里):
pdflatex
+biber
+pdflatex
, 当然pdflatex
可以换成任何tex引擎
接下来我们来具体配置WinEdt, 方便编译:
- 参考这里下载并安装WinEdt宏包
LaTeXify
, 具体安装可以参考里面的readme. 更多编辑器的配置可以参考这篇 post. - 安装好后你会发现多了一个B+按钮,这个就是biber编译按钮来. 此外还增加了
PDFLaTeXfy
等一键编译方式 - 安装好后可以使用 如果提示版本不对, 建议升级Miktex及其宏包即可,可以参考这里
- 关于宏包
biblatex
的更多选项可以参考上面给出的宏包文档, 特别backref=true
表示反向引用, 即在每条参考文献后面列出对应引用的页码.firstinits=true
表示缩写作者名,style=alphabetic
表示文献条目以字母方式显示, 默认是数字;natbib=true
表示兼容 natbib, 这主要是考虑到可能用到各种引用方式, 请参考宏包文档的3.7.9;url=false
,doi=false
不显示url和doi字段;eprint=true
对arxiv上面的文章引用特别有用. 可以参考这里的说明, 以及下面完整的例子:\hypersetup{ pdfstartview=FitH, bookmarksopen=false, pdfencoding=auto, colorlinks=true, linkcolor=blue, pdfinfo={ Title={your title}, Subject={}, Author={Your name}, Keywords={your keywords}% } } \begin{filecontents}{\jobname.bib} @misc{A01, author = {Author, A.}, year = {2001}, title = {Alpha}, } @misc{B02, author = {Buthor, B.}, year = {2002}, title = {Bravo}, } @Article{baez/article, author = {Baez, John C. and Lauda, Aaron D.}, title = {Higher-Dimensional Algebra V: 2-Groups}, journaltitle= {Theory and Applications of Categories}, volume = {12}, version = {3}, date = {2004}, pages = {423--491}, urldate = {2006-10-01}, eprinttype = {arxiv}, eprint = {math/0307200v3} } @Online{baez/online, hyphenation = {american}, author = {Baez, John C. and Lauda, Aaron D.}, title = {Higher-Dimensional Algebra V: 2-Groups}, version = {3}, date = {2004-10-27}, eprinttype = {arxiv}, eprint = {math/0307200v3} } @Online{wassenberg, hyphenation = {american}, author = {Wassenberg, Jan and Sanders, Peter}, title = {Faster Radix Sort via Virtual Memory and Write-Combining}, version = {1}, date = {2010-08-17}, eprinttype = {arxiv}, eprintclass = {cs.DS}, eprint = {1008.2849v1} } \end{filecontents} \addbibresource{\jobname.bib} Some text \autocite{A01,B02}. \printbibliography
参考文献
本作品采用创作共用版权协议, 要求署名、非商业用途和保持一致. 转载本站内容必须也遵循署名-非商业用途-保持一致的创作共用协议.
“Biblatex参考文献(biber引擎)用法举例”上的一条回复
[…] VANABEL. Bib参考文献(Biber引擎)用法举例. 2015, https://lttt.vanabel.cn/2015/04/22/biblatex参考文献(biber引擎)用法举例.html. […]