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中如何插入参考文献的两种方法相关推荐

  1. Latex插入参考文献的两种方法—自动与手动

    先忍不住吐槽一下, 为啥都21世纪了还有期刊要求参考文献要放在.tex文件里面 使用.bib文件多简洁优美啊 现在我们就来看下latex中插入参考文献的两种方法 第一种 自动方法:使用.bib文件 在 ...

  2. 在PowerPoint中插入视频的两种方法

    转载者: 怎么做ppt课件背景              来源: www.2ppt.cn 为追求更完美效果,在Powerpoint中通过shockwave Flash Object控件插入SWF格式动 ...

  3. SQLServer 批量插入数据的两种方法

    SQLServer 批量插入数据的两种方法- 发布:dxy 字体:[增加 减小] 类型:转载 在SQL Server 中插入一条数据使用Insert语句,但是如果想要批量插入一堆数据的话,循环使用In ...

  4. Java中的string定义的两种方法和区别

    java中的String定义的两种方法和区别 第一种:new方式 String s1 = new String("hello world"); String s2 = new St ...

  5. 多元统计分析matlab,MATLAB的统计工具箱中的多元统计分析中提供了聚类分析的两种方法...

    MATLAB的统计工具箱中的多元统计分析中提供了聚类分析的两种方法: 1.层次聚类hierarchical clustering 2.k-means聚类 这里用最简单的实例说明以下层次聚类原理和应用发 ...

  6. WPF中在XAML中实现数据类型转换的两种方法

    WPF中在XAML中实现数据类型转换的两种方法 原文:WPF中在XAML中实现数据类型转换的两种方法 熟悉数据绑定的朋友都知道,当我们在Model中获取一个对象的数据,常常需要对其进行数据转换后显示在 ...

  7. python怎么清屏_python实现清屏的方法 Python Shell中清屏一般有两种方法。

    Python Shell 怎样清屏? Python Shell中清屏一般有两种方法. 奈何一个人随着年龄增长,梦想便不复轻盈:他开始用双手掂量生活,更看重果实而非花朵.--叶芝<凯尔特的搏暮&g ...

  8. VB中FSO的调用的两种方法

    方法一:   Dim   objFso      Set   objFso   =   CreateObject("Scripting.FileSystemObject")    ...

  9. Revit插件教学丨Revit中绘制斜楼板的两种方法?

    Revit插件教学丨Revit中绘制斜楼板的两种方法? 我们经常遇到一些斜楼板,很多朋友不知道如何画好楼板,经常在公众号留言说怎么画好楼板,怎么快速高效.但我相信很多玩Revit的玩家都很熟悉,今天和 ...

  10. 将uni-app打包的H5放在 Android程序中在 webview 显示的两种方法

    将uni-app打包的H5放在 Android程序中在 webview 显示的两种方法 前言 Hash History 完事 前言 之前有个项目要同时做小程序和APP,本着节省时间的想法,研究了下un ...

最新文章

  1. 如何增加SAP_ALL的权限
  2. rhel5U4下挂在ntfs文件系统
  3. newsgroup_txt
  4. 流量控制理论与Sentinel
  5. 中国电信无线网络服务器,电信免费升级500兆?体验过后发现事情并不简单
  6. xwork配置文件: 新配置文件覆盖旧文件中的同名Action
  7. 线性方程组/矩阵方程求解(方法汇总)
  8. win10 pycharm安装使用 MySQLdb
  9. 高德地图 搜索定位 搜索关键词 定位
  10. HTML基本网页结构
  11. 【离散】如何利用顶点数求树叶或知树叶求顶点
  12. #10049. 「一本通 2.3 例 1」Phone List(trie树应用)
  13. 李航《统计学习方法》读书笔记(1):朴素贝叶斯分类
  14. 错误0x80080005的解决办法
  15. 日常英语单词 - 食物
  16. java笔记——多线程笔记
  17. 从神经网络到BP算法(纯理论推导)
  18. 美国统计学专业研究生申请解析
  19. linux修改宽带拨号密码,linux 下 adsl 拨号设置
  20. 一句代码将OpenCV的Mat对象的数据打印输出

热门文章

  1. linux 中eth,执行命令取出linux中eth0的IP地址
  2. u盘装华为服务器系统教程,华为服务器u盘重装系统
  3. [ActiveForm] -- ActiveForm::begin表单用法
  4. **汉服有哪些基本形制呢**
  5. MATLAB基础学习系列二——矩阵
  6. SSL认证之相关证书的生成
  7. 【Ubuntu20.04+ROS Noetic】ROS解决BUG日志【一】
  8. 2020-05-08 工作中英语单词积累
  9. python实现oa系统_利用Python实现某OA系统的自动定位功能
  10. 使用python进行序列的GC含量的统计