天天看点

latex格式怎么引用文章第一种方法是直接引用.bib文件第二种方法为直接使用\bibitem{}参考文献加超链接

[版权申明] 非商业目的注明出处可自由转载,转载请注明出处!!!

博文地址: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所示,为相应的导出步骤。

latex格式怎么引用文章第一种方法是直接引用.bib文件第二种方法为直接使用\bibitem{}参考文献加超链接

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

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

latex格式怎么引用文章第一种方法是直接引用.bib文件第二种方法为直接使用\bibitem{}参考文献加超链接

 图b .bib文件的格式介绍

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

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

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

步骤3:引用参考文献

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

  1. \section{Introduction}
  2. I want to cite a reference\cite{Rothermel1999179Test}. # no blank
  3. I want to cite a reference~\cite{Rothermel1999179Test}. # author(year)
  4. I want to cite a reference~\citep{Rothermel1999179Test}. # (author, year)

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

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

  • 使用~符号是在结尾词和引用文献之间增加一个空格,为了美观(如图1红框所示);
  • 使用\cite{}生成的是author(year) 的格式(如图1蓝框所示),使用\citep{}生成的是(author, year)的格式(如图1绿框所示);
latex格式怎么引用文章第一种方法是直接引用.bib文件第二种方法为直接使用\bibitem{}参考文献加超链接

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

  •  引用相同的参考文献,文章会自动默认去重,最终显示一个,如图2所示
    latex格式怎么引用文章第一种方法是直接引用.bib文件第二种方法为直接使用\bibitem{}参考文献加超链接

图2 生成的参考文献格式

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

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

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

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

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

  1. \begin{thebibliography}{ }
  2. % \bibitem[ Author(year)]{label}
  3. % Text of bibliographic item
  4. \bibitem[ ()]{}
  5. \bibitem[ ()]{}
  6. \bibitem[ ()]{}
  7. \end{thebibliography}
  8. \enddocument

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

一般模板中都会给出格式要求,如上述硕士\bibitem后面的方括号[]中要加入作者名字

(author),小括号()中要填入文章发表年份,花括号{}中要填入文章引用标签。例如在步骤1中的项目中填入如下的内容即可:

  1. %Type = Inproceedings
  2. \bibitem[{Rothermel and Untch( )}]{Rothermel1999179Test1}
  3. \bibinfo{author}{Gregg Rothermel}, \bibinfo{author}{Roland H. Untch},
  4. \bibinfo{year}{ }.
  5. \newblock \bibinfo{title}{Test case prioritization: An empirical study}.
  6. \newblock \bibinfo{booktitle}{In Proceedings of the International Conference on Software Maintenance}
  7. \bibinfo{pages}{ -- }.

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

步骤和方法1类似。

  1. \section{Introduction}
  2. I want to cite a new reference~\citep{Rothermel1999179Test1}.
latex格式怎么引用文章第一种方法是直接引用.bib文件第二种方法为直接使用\bibitem{}参考文献加超链接

注意事项

  • 生成的参考文献的作者名称是根据填入的名称显示的,并没有自动缩写成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命令编译。

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

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

[版权申明] 非商业目的注明出处可自由转载,转载请注明出处!!!

博文地址: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所示,为相应的导出步骤。

latex格式怎么引用文章第一种方法是直接引用.bib文件第二种方法为直接使用\bibitem{}参考文献加超链接

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

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

latex格式怎么引用文章第一种方法是直接引用.bib文件第二种方法为直接使用\bibitem{}参考文献加超链接

 图b .bib文件的格式介绍

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

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

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

步骤3:引用参考文献

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

  1. \section{Introduction}
  2. I want to cite a reference\cite{Rothermel1999179Test}. # no blank
  3. I want to cite a reference~\cite{Rothermel1999179Test}. # author(year)
  4. I want to cite a reference~\citep{Rothermel1999179Test}. # (author, year)

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

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

  • 使用~符号是在结尾词和引用文献之间增加一个空格,为了美观(如图1红框所示);
  • 使用\cite{}生成的是author(year) 的格式(如图1蓝框所示),使用\citep{}生成的是(author, year)的格式(如图1绿框所示);
latex格式怎么引用文章第一种方法是直接引用.bib文件第二种方法为直接使用\bibitem{}参考文献加超链接

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

  •  引用相同的参考文献,文章会自动默认去重,最终显示一个,如图2所示
    latex格式怎么引用文章第一种方法是直接引用.bib文件第二种方法为直接使用\bibitem{}参考文献加超链接

图2 生成的参考文献格式

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

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

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

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

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

  1. \begin{thebibliography}{ }
  2. % \bibitem[ Author(year)]{label}
  3. % Text of bibliographic item
  4. \bibitem[ ()]{}
  5. \bibitem[ ()]{}
  6. \bibitem[ ()]{}
  7. \end{thebibliography}
  8. \enddocument

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

一般模板中都会给出格式要求,如上述硕士\bibitem后面的方括号[]中要加入作者名字

(author),小括号()中要填入文章发表年份,花括号{}中要填入文章引用标签。例如在步骤1中的项目中填入如下的内容即可:

  1. %Type = Inproceedings
  2. \bibitem[{Rothermel and Untch( )}]{Rothermel1999179Test1}
  3. \bibinfo{author}{Gregg Rothermel}, \bibinfo{author}{Roland H. Untch},
  4. \bibinfo{year}{ }.
  5. \newblock \bibinfo{title}{Test case prioritization: An empirical study}.
  6. \newblock \bibinfo{booktitle}{In Proceedings of the International Conference on Software Maintenance}
  7. \bibinfo{pages}{ -- }.

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

步骤和方法1类似。

  1. \section{Introduction}
  2. I want to cite a new reference~\citep{Rothermel1999179Test1}.
latex格式怎么引用文章第一种方法是直接引用.bib文件第二种方法为直接使用\bibitem{}参考文献加超链接

注意事项

  • 生成的参考文献的作者名称是根据填入的名称显示的,并没有自动缩写成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命令编译。

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

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