Latex中如何插入参考文献的两种方法
Latex几乎是每个科研er的必备神器,跟word相比,LaTeX的自动排版功能简直不要太方便。今天主要分享下使用Latex插入参考文献的两种方法。
———————————————————————
方法一: 在.tex文件的同级目录下建立.bib文件管理参考文献,并使用"\cite{}"命令在正文中引用参考文献。(常用方法)
具体地:
1、在.tex文件的同级目录中新建一个.bib文件。假设命名为ref.bib,文件内容如下:
@Inbook{Wille1982,
author={Wille, Rudolf},
editor={Rival, Ivan},
title={Restructuring Lattice Theory: An Approach Based on Hierarchies of Concepts},
bookTitle={Ordered Sets: Proceedings of the NATO Advanced Study Institute held at Banff, Canada, August 28 to September 12, 1981},
year={1982},
publisher={Springer Netherlands},
address={Dordrecht},
pages={445--470},
isbn={978-94-009-7798-3},
doi={10.1007/978-94-009-7798-3_15},
url={http://dx.doi.org/10.1007/978-94-009-7798-3_15}
}
2、在.tex文件末尾的 \end{document} 之前加入以下代码,设置引用参考文献样式及参考文献目录文件ref.bib。
\bibliographystyle{参考文献样式}
% 参考格式根据不同刊物要求进行更改即可。
% 如IEEEtran, plain, unsrt, alpha, abbrv, ieeetr, acm, siam等等。\bibliography{参考文献文件名}
% 由于新建的参考文献管理文件名为ref.bib,因此{}中填写ref,不需要加后缀名
3、在.tex主文件的\begin{ducument}之前加入宏包“\usepackage{cite}”,并使用“\cite{xxx}”命令,在正文中插入相应文献。(注:xxx为.bib文件中对应参考文献的自定义名称。)
% 以ref.bib为例,在一段文字中插入文献。% 加入宏包
\usepackage{cite}% 正文
\begin{ducument}
...
% 引用参考文献
The authors would like to thank...\cite{Wille1982}
% ref.bib中参考文献的自定义名称为Wille1982,因此\cite{Wille1982}
...
\end{ducument}
4、编译.tex文件及相应辅助文件,生成插入文献的PDF文件。(划重点,请仔细阅读)
具体步骤为:
1)使用pdfLaTeX对"xxx.tex"主文件进行编译,生成辅助文件“xxx.aux”(xxx为文件名);
2)使用BibTex对辅助文件“xxx.aux”进行编译(注意!这里不是编译“ref.bib”文件),生成辅助文件“xxx.bbl”和“xxx.blg”;
3)使用pdfLaTeX对“xxx.tex”进行编译,插入相关文献(此时文中的新引用的文献内容显示为[?]);
4)再次使用pdfLaTeX对“xxx.tex”进行编译,生成文献序号。
最终效果如图:——————————————————————————
方法二:手动将.bib文件中的参考文献内容到复制到.tex主文件的文末(注:end{ducument}之前),使用“\bibitem{}”命令引用参考文献。
% 例如:
\begin{thebibliography}{1}% 使用\bibitem{}引用具体文献
\bibitem{IEEEhowto:kopka}
% 参考文献[1]
H.~Kopka and P.~W. Daly, \emph{A Guide to \LaTeX}, 3rd~ed.\hskip 1em plus 0.5em minus 0.4em\relax Harlow, England: Addison-Wesley, 1999.
% 参考文献[2]
\bibitem{IEEEhowto:kopka}
H.~Kopka and P.~W. Daly, \emph{A Guide to \LaTeX}, 3rd~ed.\hskip 1em plus 0.5em minus 0.4em\relax Harlow, England: Addison-Wesley, 1997.
...\end{thebibliography}
...
\end{document}
效果如图:
The end.
Hope it helps!
Latex中如何插入参考文献的两种方法相关推荐
- Latex插入参考文献的两种方法—自动与手动
先忍不住吐槽一下, 为啥都21世纪了还有期刊要求参考文献要放在.tex文件里面 使用.bib文件多简洁优美啊 现在我们就来看下latex中插入参考文献的两种方法 第一种 自动方法:使用.bib文件 在 ...
- 在PowerPoint中插入视频的两种方法
转载者: 怎么做ppt课件背景 来源: www.2ppt.cn 为追求更完美效果,在Powerpoint中通过shockwave Flash Object控件插入SWF格式动 ...
- SQLServer 批量插入数据的两种方法
SQLServer 批量插入数据的两种方法- 发布:dxy 字体:[增加 减小] 类型:转载 在SQL Server 中插入一条数据使用Insert语句,但是如果想要批量插入一堆数据的话,循环使用In ...
- Java中的string定义的两种方法和区别
java中的String定义的两种方法和区别 第一种:new方式 String s1 = new String("hello world"); String s2 = new St ...
- 多元统计分析matlab,MATLAB的统计工具箱中的多元统计分析中提供了聚类分析的两种方法...
MATLAB的统计工具箱中的多元统计分析中提供了聚类分析的两种方法: 1.层次聚类hierarchical clustering 2.k-means聚类 这里用最简单的实例说明以下层次聚类原理和应用发 ...
- WPF中在XAML中实现数据类型转换的两种方法
WPF中在XAML中实现数据类型转换的两种方法 原文:WPF中在XAML中实现数据类型转换的两种方法 熟悉数据绑定的朋友都知道,当我们在Model中获取一个对象的数据,常常需要对其进行数据转换后显示在 ...
- python怎么清屏_python实现清屏的方法 Python Shell中清屏一般有两种方法。
Python Shell 怎样清屏? Python Shell中清屏一般有两种方法. 奈何一个人随着年龄增长,梦想便不复轻盈:他开始用双手掂量生活,更看重果实而非花朵.--叶芝<凯尔特的搏暮&g ...
- VB中FSO的调用的两种方法
方法一: Dim objFso Set objFso = CreateObject("Scripting.FileSystemObject") ...
- Revit插件教学丨Revit中绘制斜楼板的两种方法?
Revit插件教学丨Revit中绘制斜楼板的两种方法? 我们经常遇到一些斜楼板,很多朋友不知道如何画好楼板,经常在公众号留言说怎么画好楼板,怎么快速高效.但我相信很多玩Revit的玩家都很熟悉,今天和 ...
- 将uni-app打包的H5放在 Android程序中在 webview 显示的两种方法
将uni-app打包的H5放在 Android程序中在 webview 显示的两种方法 前言 Hash History 完事 前言 之前有个项目要同时做小程序和APP,本着节省时间的想法,研究了下un ...
最新文章
- 如何增加SAP_ALL的权限
- rhel5U4下挂在ntfs文件系统
- newsgroup_txt
- 流量控制理论与Sentinel
- 中国电信无线网络服务器,电信免费升级500兆?体验过后发现事情并不简单
- xwork配置文件: 新配置文件覆盖旧文件中的同名Action
- 线性方程组/矩阵方程求解(方法汇总)
- win10 pycharm安装使用 MySQLdb
- 高德地图 搜索定位 搜索关键词 定位
- HTML基本网页结构
- 【离散】如何利用顶点数求树叶或知树叶求顶点
- #10049. 「一本通 2.3 例 1」Phone List(trie树应用)
- 李航《统计学习方法》读书笔记(1):朴素贝叶斯分类
- 错误0x80080005的解决办法
- 日常英语单词 - 食物
- java笔记——多线程笔记
- 从神经网络到BP算法(纯理论推导)
- 美国统计学专业研究生申请解析
- linux修改宽带拨号密码,linux 下 adsl 拨号设置
- 一句代码将OpenCV的Mat对象的数据打印输出
热门文章
- linux 中eth,执行命令取出linux中eth0的IP地址
- u盘装华为服务器系统教程,华为服务器u盘重装系统
- [ActiveForm] -- ActiveForm::begin表单用法
- **汉服有哪些基本形制呢**
- MATLAB基础学习系列二——矩阵
- SSL认证之相关证书的生成
- 【Ubuntu20.04+ROS Noetic】ROS解决BUG日志【一】
- 2020-05-08 工作中英语单词积累
- python实现oa系统_利用Python实现某OA系统的自动定位功能
- 使用python进行序列的GC含量的统计