用latax生成IEEE格式的参考文献

最近在写小论文,插入参考文献时要求是IEEE标准格式,而谷歌学术引用的三种格式又都不符合,网上查阅一番后,发现只能用latex来生成参考文献。本人从没用过latex,即便在写这篇博客时,依然对latex不甚了解,因此,本文适合像我一样,平时用word写作,仅仅想用快速生成IEEE标准的参考文献的人。

1. latex环境和编译器安装

本人参考这篇文章安装了 TeXlive+TeXstuido 环境,TeXlive安装过程稍微久一点,总体还是挺快的。

LaTeX零基础入门教程https://www.jianshu.com/p/3e842d67ada2

2. 插入IEEE标准的参考文献

本文一再强调IEEE标准,因为其他的我也没做,这部分我参考了这篇文章。

【方法】Latex使用BibTeX生成参考文献列表https://blog.csdn.net/yzy_1996/article/details/89452063

a. 双击打开Texstudio, 文件->新建,自动生成一个未命名文档,拷贝下面代码进去,保存为document.tex

\documentclass[11pt]{article}
\usepackage{cite}

\begin{document}

\title{My Article}
\author{Nobody Jr.}
\date{Today}
\maketitle

Blablabla said Nobody ~\cite{bhaumik2018shared}.

\bibliography{IEEEabrv,mybib}{}
\bibliographystyle{IEEEtran}
\end{document}

b. 新建一个BibTex参考库文件。具体方法为输入上述代码后进行构建,完成后点击左侧结构栏的参考文献 > text,提示是否创建bib文件,选择是

c. 打开谷歌学术或者百度学术,检索你要引用的文章。以谷歌学术为例,搜索谷歌学术镜像,随便进入一个镜像网站,输入你要引用的文章标题,如 Shared Storage Software Defined Data Centers: Analyzing VM Migration Based on Application Workloads

点击最下面的双引号,弹出一个小窗口如下

如果和IEEE标准格式的文献对比你就会发现,这里生成的三种格式参考文献的格式都是有问题的,因此我们要点击下面的BibTeX,然后会打开一个新的标签页,就是bibTex的内容。我们这把这些内容拷贝到在TexStudio里刚新建的bib文件里,保存为mybib.bib

@inproceedings{bhaumik2018shared,
  title={Shared Storage Software Defined Data Centers: Analyzing VM Migration Based on Application Workloads},
  author={Bhaumik, Sumitro and Dhangar, Rohit and Murari, Gouranga and Bishnu, Swapnil Kumar and Chakraborty, Sandip},
  booktitle={2018 IEEE Global Communications Conference (GLOBECOM)},
  pages={1--7},
  year={2018},
  organization={IEEE}
}

d. 看到这你可能会发现了,刚新建的两个文件:tex文件和bib文件是有联系的。没错,tex文件  \cite{XXX}  语句{}中的内容须是你bib文件{}里的第一个词,表示在该处引用了这篇文章;另外bib文件名须与tex文件中保持一致,可以看到这里叫mybib,也是,不然tex怎么知道引用哪个bib文件呢

e. 选中tex文件,工具->构建并查看(或者直接按F5),生成效果图如下。需要注意的是,这里没有像参考的第二篇文章说的一样要编译四次,前提是你要保证TexStudio是按照第一篇参考文章一样配置了,默认编译器选择的是XeLatex。

如果想同时生成多篇参考文献,方法是一样的,先去谷歌学术或者其他网站拷贝对应论文的bibtex,全都 拷到mybib.bib这个文件里,要引用XXX就在tex文件里加一句\cite{XXX}。

最后,构建并查看时右侧窗口的内容是不能被文本选区的。如果想把生成的参考文献拷回到word里,很简单,只要回到你保存tex文件的目录下,你会发现这里多了一个PDF文件,这就是你刚刚构建生成的PDF,打开直接拷贝就完事了。

原文地址:https://www.cnblogs.com/ntxs4/p/12099640.html

时间: 2024-10-07 20:42:47

用latax生成IEEE格式的参考文献的相关文章

pu0quqbcSerlet生成jS0N格式数据并用

榆已 pu0quqbcSerlet生成jS0N格式数据并用

在MDK中如何生成*.bin格式的文件?

在Realview MDK的集成开发环境中,默认情况下可以生成*.axf格式的调试文件和*.hex格式的可执行文件.虽然这两个格式的文件非常有利于ULINK2仿真器的下载和调试,但是ADS的用户更习惯于使用*.bin格式的文件,甚至有些嵌入式软件开发者已经拥有了*.bin格式文件的调试或烧写工具.为了充分地利用现有的工具,同时发挥Realview MDK集成开发环境的优势,将*.axf格式文件或*.hex格式文件转换成*.bin格式的文件是十分自然的想法.本文将详细的探讨这种转换方法. 在详细的

用插件maven-surefire-report-plugin生成html格式测试报告

在默认情况下,执行maven test/maven package/maven install命令时会在target/surefire-reports目录下生成txt和xml格式的输出信息. 其实maven也可以生成html格式的报告,只需要用一个插件即可:maven-surefire-report-plugin. 这个插件的特点: 1.能把生成的xml报告转换成html 2.能指定哪些测试类需要被执行,哪些测试类不被执行 3.能兼容JUnit 3.JUnit 4以及TestNG 4.在默认情况

Jmeter生成html格式测试报告

使用jmeter进行性能测试,运行完毕后生成html格式的测试报告,需要进行如下操作: 1.在C:\apache-jmeter-3.0\bin文件夹下的user.properties文本中添加如下信息: jmeter.save.saveservice.assertion_results_failure_message=true jmeter.save.saveservice.response_code=true jmeter.save.saveservice.response_message=t

Beyond Compare脚本:命令行批量比较文件并生成html格式的差异报告

BComp.exe /silent /closescript /solo @E:\compareTest\BCbatch.txt text-report layout:side-by-side options:display-all,line-numbers title:"report" output-to:"E:\compareTest\report.htm" output-options:wrap-word,html-color "E:\Edit1&q

在MDK中怎样生成*.bin格式的文件?

在Realview MDK的集成开发环境中.默认情况下能够生成*.axf格式的调试文件和*.hex格式的可运行文件. 尽管这两个格式的文件很有利于ULINK2仿真器的下载和调试,可是ADS的用户更习惯于使用*.bin格式的文件.甚至有些嵌入式软件开发人员已经拥有了*.bin格式文件的调试或烧写工具.为了充分地利用现有的工具.同一时候发挥Realview MDK集成开发环境的优势,将*.axf格式文件或*.hex格式文件转换成*.bin格式的文件是十分自然的想法.本文将具体的探讨这样的转换方法.

使用Latex怎么生成letter格式的PDF

通常大家使用Latex的Ctrl+Shift+L,Ctrl+Shift+D和Ctrl+Shift+G生成的PDF是A4纸的格式,但是如果会议方要求生成letter格式的PDF,上述的方法将不能直接生成满足要求的PDF.具体生成letter格式的PDF的方法如下: 1.在Latex的窗口中,使用类似cmd的command window窗口输入:dvips -o mypaper.ps -G0 -tletter mypaper,其中的mypaper更改为你Latex文件名的名字:并运行. 2.使用gs

C# 生成 DataMatrix 格式的二维码

该文主要是利用OnBarcode.dll 生成 DataMatrix 格式的二维码的一些简单方法和操作技巧.关于QrBarcode的二维码比较常见和简单,网上有很多资源. 1.附件为dll 2.利用上述控件生成二维码的核心代码:     (a)C# 代码: DataMatrix datamatrix = new DataMatrix(); datamatrix.Data = "0123456789"; // Create Data Matrix and encode barcode t

如何使用fastJson来解析JSON格式数据和生成JSON格式数据

由于项目用到了JSON格式的数据,在网上搜索到了阿里的fastjson比较好用,特此记录fastjson用法,以备以后查询之用. decode: 首先创建一个JSON解析类: public class JsonParser { private int devid; public int getDevid() { return devid; } public void setDevid(int devid) { this.devid = devid; } } 在需要用到解析的地方创建一个对应的对象