先忍不住吐槽一下,
为啥都21世纪了还有期刊要求参考文献要放在.tex文件里面
使用.bib文件多简洁优美啊

现在我们就来看下latex中插入参考文献的两种方法

第一种 自动方法:使用.bib文件

在主文件.tex的同级目录下创建example.bib文件
可以自定义文件的名称,此处以example为名
然后将参考文献按照bibTex格式都放到该文件中
获取文献的bibtex方法为,在google scholar中找到要插入的文献,
然后从“引用”中点击BibTex

然后将弹出页面中的类似如下BibTex信息复制粘贴到.bib文件中即可

@article{vaswani2017attention,title={Attention is all you need},author={Vaswani, Ashish and Shazeer, Noam and Parmar, Niki and Uszkoreit, Jakob and Jones, Llion and Gomez, Aidan N and Kaiser, {\L}ukasz and Polosukhin, Illia},journal={Advances in neural information processing systems},volume={30},year={2017}
}

将所有文献的BibTex均放入.bib文件之后
在.tex主文件中要引用文献的位置
直接使用\cite{}
在{}中输入文章开头的若干个词即可自动弹出相应的文献,即完成了引用。

最后,再在.tex中的尾部,\end{document}之前,
设置引用参考文献样式及参考文献目录文件.bib

\bibliographystyle{参考文献样式}
% 参考文献样式可根据不同刊物要求进行更改
% 如IEEEtran, plain, unsrt, alpha, acm等。
\bibliography{参考文献文件名}
% 由于新建的参考文献管理文件名为example.bib,因此{}中填写example,不需要加后缀名

这样即可完成对文献的灵活引用,文献的顺序会自动调整,非常好用。

第二种 手动方法

也有一些期刊要求.tex中要包含参考文献,此时只能老老实实把一个个参考文献都放在主文件中,
虽然不美观,但是没有办法。
具体如下:
在\end{document}之前
使用如下命令将所有参考文献列在此处

\begin{thebibliography}{00}\bibitem{bib1} D. Bernoulli, “Essai d’une nouvelle analyse de la mortalite caus ´ ee par la ´
petite verole, et des avantages de l’inoculation pour la pr ´ evenir,” {\it ´ Histoire
de l’Acad., Roy. Sci.(Paris) avec Mem}, pp. 1–45, 1760.\bibitem{bib2} D. R. Olson, K. J. Konty, M. Paladini, C. Viboud, and L. Simonsen, “Reassessing google flu trends data for detection of seasonal and pandemic
influenza: a comparative epidemiological study at three geographic
scales,” {\it PLoS computational biology}, vol. 9, no. 10, p. e1003256, 2013.\end{thebibliography}

其中,\bibitem{bib1}表示一个label为bib1的文献,bib1可自行定义为其他名称
其后是对应的参考文献详情,可根据目标期刊的格式进行自定义修改。
这一点可能是手动插入的好处,可以随意修改。
同理,\bibitem{bib2}是第二个文献。

麻烦的是引用的时候,需要手动调整参考文献的顺序,
因为这种形式是按照参考文献列表中出现的顺序进行显示,而不是按照引用的顺序
所以,可以使用.bib形式的自动方式先生成一遍,最终定稿之后再按照最终的顺序排放参考文献的顺序。
不然就有点费劲了。

几点注意事项:
1)在参考文献中,如果含有&的需要使用转义形式,即
\&
2)在引用时,如果是单个文献,则直接使用\cite{bib1}这种形式即可,如果是多个文献,可直接使用
\cite{bib1,bib3,bib4}这种形式。
效果如下:

Test the references\cite{bib1}\\
Test the references\cite{bib1,bib3,bib4}\\
Test the references\cite{bib2,bib3,bib4}\\
Test the references\cite{bib2,bib3,bib4}\\
Test the references\cite{bib4,bib5,bib6,bib7,bib8}\\


3)有的模板.cls文件有问题会导致Reference Section的顶端没有“Reference”字样
此时,要知道这是.cls文件有问题,不是参考文献格式不对。
至于如何修改对应的.cls文件,目前还不知道,如果有大佬清楚,烦请指教。

Latex插入参考文献的两种方法—自动与手动相关推荐

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

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

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

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

  3. Mybatis的批量插入数据库的两种方法及代码自动生成工具的使用方法

    文章目录 常规批量插入.(通过foreach,生成很长的SQL) ExecutorType.BATCH方式执行批量操作 在这里简单介绍一下,自动生成工具的使用方法 常规批量插入.(通过foreach, ...

  4. SQL Server 批量插入数据的两种方法(转)

    原文:http://blog.csdn.net/tjvictor/article/details/4360030 在SQL Server 中插入一条数据使用Insert语句,但是如果想要批量插入一堆数 ...

  5. 【转载】SQL Server 批量插入数据的两种方法

    在SQL Server 中插入一条数据使用Insert语句,但是如果想要批量插入一堆数据的话,循环使用Insert不仅效率低,而且会导致SQL一系统性能问题.下面介绍SQL Server支持的两种批量 ...

  6. LaTeX 中 align 公式环境中插入中文的两种方法

    \begin{align}\text { 且 } \mbox {公式中的中文} % mybox \end{align}

  7. Overleaf使用Latex输入中文的两种方法

    第一种: 例如文档类为article 则修改文档名为\documentclass{ctexart} report和book对应的为ctexrep和ctexbook 注意涉及到的源文件使用UTF-8编码 ...

  8. 如何在Visio中插入公式的两种方法(WPS+Mathtype插入)

  9. Endnote在latex中的应用的两种方法

    从endnote中向latex文档批量插入参考文献的两种方法 一.若是latex模板中参考文献编写的命令是: \begin{thebibliography} \bibitem{lab1}LIU M L ...

最新文章

  1. JMS规范、ActiveMQ Broker和ActiveMQ传输协议
  2. linux环境变量配置的方法,Linux环境变量配置方法
  3. 动态规划,从例子到理解
  4. 一些关于自己的未来的东西
  5. 装修时水电如何开槽?沟槽如何封堵?有哪些防止沟槽开裂的方法
  6. HTML5 绘制动画
  7. Cinemachine教程 | Unity中如何快速制作镜头晃动?
  8. Python版猜数游戏
  9. IntelliJ IDEA 中无法下载Maven仓库源代码jar包到本地
  10. OpenCV-PS扩散效果(毛玻璃)
  11. java密码验证代码_java用户名密码验证示例代码分享
  12. windows各个原版系统下载集锦 MS-DOS Windows 3.1 Windows NT Windows 98等
  13. Qt6.2.1在线安装教程
  14. 【正点原子Linux连载】第六十九章 Linux 网络驱动实验 -摘自【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.0
  15. 互联网大厂校招大战:华为研究生年薪最高到45万,腾讯offer数增四成
  16. Win10控制面板打不开怎么办?
  17. Notepad++ 7.6(64-bit)安装Jsonviewer插件
  18. 织梦dedecms网站如何转移搬家
  19. 解决No tf data. Actual error: Fixed Frame [world] does not exist错误
  20. dubbo 服务注册成功后出现 Failed to invoke the method * in the *

热门文章

  1. ACM-–模拟打印–-湘大OJ 1086--菱形--水
  2. 产学研用“一览无余”!2020启智开发者大会亮点抢鲜报
  3. ubuntu 18.04 安装 MT7921无线网卡驱动
  4. qblade安装及学习
  5. 前端提升篇之flex或grid布局实现多列均分布局
  6. 软件工程实践结对作业二
  7. [Java] 自己写图书馆管理系统(详细版)
  8. ubuntu创建桌面图标
  9. 微信公众号编辑器排名
  10. SLAM算法工程师学习方向