LaTeX 中处理参考文献的三种方法总结

LaTeX 中处理参考文献的三种方法总结

方法一:用BibLaTeX处理

分成如下四步:
第一步:制作生成bib文件;
第二步:在导言区需要加入biblatex宏包:

\usepackage[格式控制参数]{biblatex}

bibstyle参数对应于bbx格式文件,citestyle参数对应于cbx文件。
style参数对应于两个同名文件,扩展名分别为bbx和cbx。
一个具体的用国标gb7714-2015文献引用格式,按姓名年份和标题升序,作者超过3个人时只显示前三个,具有超链接功能的实例如下:

\usepackage[%
	%backend=biber,%用biber后端处理bib文件, 可选的有bibtex, bibtex8, biber, 默认为biber
	%样式文件(参考文献样式文件--bbx文件,引用样式文件--cbx)使用latex编写
	%一般可以下载提供的或标准的.bbx文件和.cbx文件,放在.tex同目录下进行引用
	%支持根据本地化排版,如:
	%	biber -l zh_pinyin texfile 按拼音排序
	%	biber -l zh_stroke texfile 按笔画排序
	%style= %引用格式和文献列表格式,有相对应的.bbx和.cbx文件
	%style=nature,%方括号数值压缩形式引用,文献列表title无引号,article类无前缀"In:", "and" 用 "&" 代替
	%style=science,%圆括号数值压缩形式引用,文献列表无and, title无引号, article类无前缀
	%style=numeric,%方括号数值引用,article类前缀"In:", title有引号,默认格式
	%style=numeric-comp,%方括号数值压缩形式引用,article类前缀"In:", title有引号
	style=gb7714-2015,%国标文献引用格式2015版, 胡振震制作
	%style=trad-abbrv,%方括号数值引用,作者名缩写
	%style=trad-abbrv,
	%bibstyle=numeric,%文献列表形式:数值格式
	sorting=nyt,%文献列表排序:姓名(n),年(y),标题(t)升序,有nty, nyt, nyvt, anyt, anyvt, ynt, ydnt, none, debug, 自定义的<name>,其中ydnt是按年份降序,默认nty,
	%citestyle=numeric-comp,%引用文献形式:数值压缩形式,同时开启sortcites=true
	%sortcites=true,%引用时自动排序
	%giveninits=true,%缩写作者名,默认为false
	maxnames=3,%至多显示三个作者
	minnames=3,%至少显示三个作者
	%abbreviate=true,%缩写Editor之类,默认为true
	date=year,%只显示年份
	%url=true,%显示url,默认为true
	%doi=true,%显示doi,默认为true
	isbn=false,%不显示isbn/issn/isrn,默认为true
	%eprint=true,%对于arxiv文章有用,默认为true
	%subentry=false,%不再细分子列a,b之类,默认为false
	%hyperref=true,%使用超链接,需要配合hyperref宏包才能起作用,默认为auto,取决于是否加载hyperref宏包
	%不显示语言
	%不显示冒号
	%backref=true,%反向引用,参考文献中列出引用所在的页码,需要在第四次再编译源文件,默认为false
	]{biblatex}%用biblatex处理参考文献
	%\renewbibmacro{in:}{\ifentrytype{article}{}{\printtext{\bibstring{in}\intitlepunct}}}%对于article类不显示"In:"
\usepackage[%
	colorlinks,%彩色超链接
	linkcolor=blue,%蓝色定理定义交叉引用等链接
	citecolor=blue,%蓝色文献引用链接
	urlcolor=OliveGreen,%橄榄绿色网址链接,颜色需要用到xcolor宏包,用dvipsnames参数
	]{hyperref}%使用超链接
\usepackage[dvipsnames]{xcolor}%使用68种颜色

第三步:和第二步一样,在导 言 区 \textcolor{red}{导言区}导言区指定第一步的bib文件,注意带上bib文件的扩展名:

\addbibresource{seu/bib/refers.bib}%须带参考文献库文件扩展名

第四步:在文档中需要显示参考文献的位置,加入打印参考文献列表语句:

\printbibliography[heading=bibintoc,title=参考文献]%在目录列表中显示参考文献,title为自定义。
%可以不带任何参数,用默认设置

方法二:用BibTeX处理

需要如下三步:
第一步:制作生成bib文件;
第 二 步 \textcolor{blue}{第二步}第二步:指定参考文献的格式,一般在文档末尾处加入

\bibliographystyle{spmpsci}

参考文献格式有abbrv,alpha,plain,unsrt几类标准格式可供选择。
第三步:一般是在第二步的下一行,指定第一步的bib文件:

\bibliography{seu/bib/refers}%这里不需要加bib文件的扩展名

如果想把所有未引用的条目也显示出来,可以用如下语句:

\nocite{*}

方法三:用thebibliography环境直接处理

简单直接,参考文献条目很少时可以用这种方法。但不推荐这种处理参考文献的方法,因为调整起来比较麻烦,还容易出错。

\begin{lstlisting}
\begin{thebibliography}{编号样本}
\bibitem[记号]{引用标志}文献条目1
\bibitem[记号]{引用标志}文献条目2
……
\end{thebibliography}
\end{lstlisting}

使用BibTeX处理的编译过程

latex–>bibtex–>latex–>latex

设置参考文献间距离

\setlength{\bibsep}{0em}%设置参考献间距
  • 6
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值