LaTeX生成参考文献列表
LaTeX生成参考文献列表
- 手动书写参考文献列表
- 使用BibTeX自动生成参考文献列表
- 引用参考文献的一个小技巧
LaTeX 生成参考文献列表主要有两种:第一种是使用LaTeX提供的比较原始的参考文献生成以及引用命令来手动书写参考文献;第二种是使用BibTeX自动生成参考文献列表。下面分别对两种方法进行详细介绍。
手动书写参考文献列表
手动书写参考文献是在thebibliography
环境中生成参考文献,生成参考文献的代码如下。
\begin{thebibliography}{widest label}\bibitem[item number]{citation}
\end{thebibliography}
其中widest label 用来设置参考文献序号的宽度,item number自定义参考文献的序号一般是省略的,该命令会按照顺序自动生成参考文献序号,citation为区分参考文献的标签(类似变量名),使用\cite{citation}
命令引用参考文献时填入其中。
下面给出一段生成参考文献的代码以及生成的PDF。
\begin{thebibliography}{}\bibitem{Ref1}Author, Article title, Journal, Volume, page numbers (year)\bibitem{Ref2}Author, Book title, page numbers. Publisher, place (year)
\end{thebibliography}
生成的PDF效果如下:
PS: 手工制作的参考文献列表不需要在正文中引用即可列出,同下述要介绍的使用BibTeX方法生成参考文献列表的方法不同。
注意!!!:在article文档类的节标题默认为 “Reference”,在 report / book 文档类的节标题默认为 “Bibliography”。若要修改默认节标题可以用以下命令。
\renewcommand{\refname}{\centerline{section-name}}
其中section-name
可自行设置,若不填该参数,则取消显示节标题;若section-name
不为空,则节标题即为所填的值。
使用BibTeX自动生成参考文献列表
使用BibTeX 生成参考文献需要扩展名为.bib的数据库文件作为支撑,该文件包含若干文献条目,条目格式如下。
@<type>{<citation>,<keyone> = {valueone},<keytwo> = {valuetwo},......<keyn> = {valuen},
}
其中type字段为文献类型,包括article、book、inbook、incollection、report、booklet、 collect、conference、manual等,部分类别的字段要求介绍见下表。
条目 | 必备字段 | 可选字段 |
---|---|---|
article | author, title, journal, year | volume, number, pages, doi |
book | author/editor, title, publisher, year | volume/number, series, address |
incollection | author, title, booktitle, publisher, year | editor, volume/number, chapter, pages, address |
inbook | author/editor, title, chapter/pages, publisher, year | volume/number, series, address |
各个期刊对于参考文献的格式要求各不相同,包括作者、标题、年份、期、卷、页码以及字体样式,前后顺序。BibTeX提供了命令来设置参考文献的样式,BibTeX提供了几种预定义样式,同时投稿期刊时,一般期刊会提供LaTeX工程模板,会提供指定的参考文献样式,扩展名.bst的文件即为参考文献样式文件。通常使用\bibliographystyle{bst-name}
命令来指定参考文献样式,bst-name
为样式文件的名称,不包括扩展名。
使用BibTeX生成参考文献的步骤如下:
1) 首先从百度学术/Google学术/ReserachGate/IEEE Xplore/等网站下载/复制以BibTeX格式提供的参考文献。下载的格式应类似下述代码。
@article{2,title={A Big Data-as-a-Service Framework: State-of-the-art and Perspectives},author={Wang, Xiaokang and Yang, Laurence T. and Liu, Huazhong and Deen, M. Jamal},journal={IEEE Transactions on Big Data},volume={PP},number={99},pages={1-1},year={2017},
}
2) 将下载或者复制的BibTeX格式提供的参考文献统一整理到一个文本中,修改扩展名为.bib,并将该文件放到tex工程目录下
3) 使用\bibliographystyle{bst-name}
命令设置参考文献样式,若期刊未指定样式,bst-name
可选plain
,unsrt
, abbrv
,alpha
等。
4)在文章中使用\cite{citation-name}
来引用参考文献,其中citation-name
为.bib文件中每个部分的第一行
5) 指定参考文献列表的插入位置,使用\bibliography{bib-name}
插入参考文献列表,bib-name
指的是样式文件的文件名称,不包括扩展名,例如reference.bib,此处bib-name只能填reference
6)推荐使用XeLaTeX编译器完成编译,编译过程如下:
a) 首先执行一次XeLaTeX编译命令
b) 接着执行一次BibTeX编译命令
c) 然后再执行一次XeLaTeX编译命令
d) 最后再执行一次XeLaTeX编译命令
至此便可生成参考文献列表
PS:使用该方法生成参考文献列表时容易遇到一个错误,当修改.bib文件时,或者BibTeX编译命令执行完之后,控制窗口报下述错误。可采用下述方法解决
Runaway argument?
! File ended while scanning use of \@newl@bel. \par
l.8 \begin{document}
?
解决方案:删除工程目录下生成的扩展名为.aux及.bbl的文件,重新执行上述编译命令即可。
引用参考文献的一个小技巧
当要在同一位置引用两篇以上的参考文献时,可以考虑将参考文献标注合并。即将{1,2,3,4,5} 显示为[1-5]。实现这种效果,只需要导入一个natbib宏包即可实现。
具体实现如下:
\usepackage[numbers,sort&compress]{natbib}
LaTeX生成参考文献列表相关推荐
- endnote插入文献后没有生成域代码也没有生成参考文献列表
endnote插入文献后没有生成域代码也没有生成参考文献列表 查看下面链接 https://zhidao.baidu.com/question/1381837979256371100.html
- latex beamer幻灯片生成参考文献列表及参考文献图标
不同与report等,beammer参考文献似乎有不同的格式. 有需求在一页列出参考文献列表. 1 . 参考latex beamer幻灯片添加参考文献,继而代码如下: \begin{frame}{参考 ...
- 【方法】Latex使用BibTeX生成参考文献列表
根据官网教程实现 不是我说,其他的都不直接,我这最直接的干货 1.创建一个Latex文件,命名随意,如 myarticle.tex \documentclass[11pt]{article} \use ...
- 使用LaTeX生成参考文献标准格式
投稿论文时,调整格式是一个很麻烦的事,如果使用LaTeX调整格式就比较简单,目前我只使用了LaTeX进行了参考文献的调整. 1.安装LaTeX 安装LaTeX的过程我是参考知乎上的一篇文章(文章传送门 ...
- Latex 生成参考文献 及 无法生成参考文献原因
\bibliographystyle{ACM-Reference-Format} \bibliography{sample-base} 有的期刊给的模板 之后这两行,但是将引用的参考文献换一个文件名就 ...
- Latex 插入参考文献
LaTeX插入参考文献,可以使用BibTex,也可以不使用BibTex. 方法一:不使用BibTeX 先在文章文章末尾写好需要插入的参考文献,逐一写出,例如: \begin{thebibliograp ...
- 如何利用BibTex生成论文参考文献列表
如何利用BibTex生成论文参考文献列表 Step1:先在Google Scholar上找到BibTeX条目信息导出来:如下: <html><body><p>@ar ...
- latex排版参考文献引用,bibtex引用不出来的解决方法
参考文献引用有两种方法.一种是直接bibitem,一条条放到latex中:另一种是bibtex,建立自己的数据库.这是后面参考文献来源的方法,具体在正文中引用,方法都一样. 第一种,bibitem(直 ...
- latex 利用jabref 生成参考文献
latex 利用jabref 生成参考文献 LaTeX 的对参考文献的处理实在是非常的方便,我用过几次,有些体会,写出来供大家 参考.当然,自己的功力还不够深,有些地方问题一解决就罢手了,没有细究. ...
最新文章
- 二维数组c语言矩阵加法,C 语言实例 – 两个矩阵相加 - C 语言基础教程
- 引用Drawable颜色常数及背景色
- 网站推广——网站推广专员在优化网站中都有哪些技巧呢?
- error while loading shared libraries: libmysql....
- linux django 指定端口,linux部署django项目流程(全)
- 南阳OJ 16 矩形嵌套
- 干货 | 自然语言处理中注意力机制综述
- vue引入阿里云图标
- 迪普交换机恢复出厂设置_【迪普科技官网介绍】迪普科技交换机、防火墙_迪普科技(中国)公司简介-ZOL中关村在线厂商频道...
- 2022-04-08美团笔试练题
- 中国.NET:各地微软技术俱乐部汇总(持续更新中...)
- 设置html字体大小 js,js如何改变文章的字体大小
- 手机上将mp4转换成amv_如何在Linux上将tiff图像从RGB颜色转换为CMYK颜色?
- 2D人体姿态估计 - Stakced Hourglass Network(SHN)个人理解
- 20172328 2018-2019《Java软件结构与数据结构》第六周学习总结
- 电热毯UL964测试申请要求有哪些呢
- 【POJ1021】Intervals (最短路解差分约束)
- 文本输出API函数:TextOut,ExtTextOut,DrawText,DrawTextEx,PolyTextOut,TabbedTextOut
- Mocha Pro 2022(合集)
- 记录一次错误:Springboot访问前端页面“No mapping for GET”