手把手教会你学会如何使用Latex引用参考文献 您所在的位置:网站首页 webofscience怎么引用参考文献 手把手教会你学会如何使用Latex引用参考文献

手把手教会你学会如何使用Latex引用参考文献

2023-07-25 08:58| 来源: 网络整理| 查看: 265

[版权申明] 非商业目的注明出处可自由转载,转载请注明出处!!! 博文地址:https://blog.csdn.net/cdpxc/article/details/119784556 出自: cdpxc (CSDN ID)

目录

第一种方法是直接引用.bib文件

步骤1:准备你自己命名的bib文件

步骤2:插入调用bib的命令

步骤3:引用参考文献

步骤4:编译tex主文件生成参考文献

第二种方法为直接使用\bibitem{}

步骤1:插入生成参考文献的命令

步骤2:填入参考文献的主要内容

步骤3:引用参考文献并编译生成

注意事项

参考文献加超链接

本文以爱思唯尔的哈佛风格的参考书目为例进行讲解:

采用的类为:\documentclass[preprint,12pt,authoryear]{elsarticle}   %% Template article for Elsevier's document class `elsarticle'  with harvard style bibliographic references

第一种方法是直接引用.bib文件 步骤1:准备你自己命名的bib文件

yourbibfile.bib文件是可以由下载文章的网站导出的,如IEEE论文网站中可以到处BibTex的

文件,或者可以复制粘贴到你的.bib文件中,如 图a所示,为相应的导出步骤。

图a IEEE论文网站的bib文件导出步骤

图b为相关的内容介绍,包括引用文献的类型标识(绿圈)、引用标识(黄圈)及相关信息标识(黑圈)

 图b .bib文件的格式介绍

步骤2:插入调用bib的命令

在elsarticle-template-harv.tex主文件的\enddoucument命令 之前插入,如下:

\bibliographystyle{elsarticle-harv} #插入爱思唯尔的参考文献格式 \bibliography{yourbibfile} #插入你自己命名的yourbibfile.bib参考文献文件 \enddocument 步骤3:引用参考文献

在需要引用的地方引用语句\cite{ref1},如下所示:

\section{Introduction} I want to cite a reference\cite{Rothermel1999179Test}. # no blank I want to cite a reference~\cite{Rothermel1999179Test}. # author(year) I want to cite a reference~\citep{Rothermel1999179Test}. # (author, year) 步骤4:编译tex主文件生成参考文献

在编译.tex后会在引用处生成引用文献,同时文档结尾增加一个参考文献。注意:

使用~符号是在结尾词和引用文献之间增加一个空格,为了美观(如图1红框所示);使用\cite{}生成的是author(year) 的格式(如图1蓝框所示),使用\citep{}生成的是(author, year)的格式(如图1绿框所示);

图1 正文中引用的参考文献格式

 引用相同的参考文献,文章会自动默认去重,最终显示一个,如图2所示

图2 生成的参考文献格式

编译.tex主文件后,在与之相同文件夹下会增加一个.bbl文件,如图3所示(注意,这个文件是编译主文件后生成的),即bib编译成bbl,使得可以生成正文中引用的参考文献格式。其中红框/圈是参考目录的命令({number}表示的是引用的参考文献的数量),绿圈中是解析bib文件的命令,蓝框中是解析后的引用的参考文献的信息 

图3 生成的.bbl格式的文件内容

第二种方法为直接使用\bibitem{} 步骤1:插入生成参考文献的命令

直接在.tex主文件的\enddocument之前输入相应的命令,如下:

\begin{thebibliography}{00} % \bibitem[Author(year)]{label} % Text of bibliographic item \bibitem[ ()]{} \bibitem[ ()]{} \bibitem[ ()]{} \end{thebibliography} \enddocument 步骤2:填入参考文献的主要内容

一般模板中都会给出格式要求,如上述硕士\bibitem后面的方括号[]中要加入作者名字 (author),小括号()中要填入文章发表年份,花括号{}中要填入文章引用标签。例如在步骤1中的项目中填入如下的内容即可:

%Type = Inproceedings \bibitem[{Rothermel and Untch(1999)}]{Rothermel1999179Test1} \bibinfo{author}{Gregg Rothermel}, \bibinfo{author}{Roland H. Untch}, \bibinfo{year}{1999}. \newblock \bibinfo{title}{Test case prioritization: An empirical study}. \newblock \bibinfo{booktitle}{In Proceedings of the International Conference on Software Maintenance} \bibinfo{pages}{179--188}. 步骤3:引用参考文献并编译生成

步骤和方法1类似。

\section{Introduction} I want to cite a new reference~\citep{Rothermel1999179Test1}.

注意事项 生成的参考文献的作者名称是根据填入的名称显示的,并没有自动缩写成G.和R. H.,而方法1中解析为.bbl时已经自动缩写了。也就是说第二种方法是可以根据你自己写的内容要求显示的,这是需要注意的地方。使用\bibitem{}时,如果没有经过特殊处理,编号是按照\bibitem{}出现的顺序,而不是引用的先后顺序。\bibitem{}是可以通过bib文件自动生成的,(从图3中.bbl中发现了端倪了没有),生成方法:使用方法1中的步骤1和步骤2,然后(以texStudio为例)点击Tools-Commands-BibTex,编译xxx.bib文件夹,即可生成xxx.bbl文件,xxx.bbl文件中包含的内容即为\bibitem{}. 参考文献加超链接

在导言区引入宏包命令,如下,该宏包中可以更改参数,多尝试即可。

\usepackage[linkcolor=red, anchorcolor=blue, colorlinks=red]{hyperref} % link of references

然后,用pdflatex命令编译。

========================================================

码字不易,喜欢请关注点赞转发,希望对你有帮助!ღ( ´・ᴗ・` )比心



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有