写学术论文时,最后一般要加上参考文献,如果手动输入,不仅繁琐,而且容易出错,那么用BibTex来管理参考文献就显得很有必要。

BibTeX是LaTex中管理参考文献的工具,其文件后缀名为.bib。我们首先建立一个bib文件(Linux中推荐用vim,Windows下可以用notepad++),例如我的bib文件为liuhy.bib。之后我们可以把所有需要引用的文章都放在liuhy.bib中,以天文领域为例,在ADS上找到需要引用的文章之后,在相应的页面下方打开Bibtex entry for this abstract,可以查找到该文章的引用格式,示例如下:

@ARTICLE{2014ApJ...782...55Y,

author = {{Yuan}, W. and {Zhou}, H. and{Dou}, L. and {Dong}, X.-B. and {Fan}, X. and {Wang}, T.-G.},

title = "{Chandra and MMT Observationsof Low-mass Black Hole Active Galactic Nuclei Accreting at Low Rates in DwarfGalaxies}",

journal = {apj},

archivePrefix = "arXiv",

eprint = {1401.5331},

keywords = {galaxies: active, galaxies:nuclei, galaxies: Seyfert, X-rays: galaxies},

year = 2014,

month = feb,

volume = 782,

eid = {55},

pages = {55},

doi = {10.1088/0004-637X/782/1/55},

adsurl ={http://adsabs.harvard.edu/abs/2014ApJ...782...55Y},

adsnote = {Provided by the SAO/NASAAstrophysics Data System}

}

将这些内容复制到liuhy.bib中,同时将“2014ApJ...782...55Y”改为一个简单且有规律的标签,比如作者名字加年份(yuan2014)。

接下来在LaTex正文中加入如下语句:

(1)设置参考文献格式(在begin{document}之前),这个具体参考期刊要求的格式,以ApJ为例:

bibliographystyle{apj}

(2)引用文献,前文中提到更改bibtex格式中的标签,就是为了方便正文引用。

citet[][]{yuan2014}

(3)生成参考文献列表,在LaTeX的结束前输入

bibliography{liuhy}

其中liuhy即对应bib文件的名字。

最后LaTex编译一次, BibTex编译一次,再用LaTex编译两次即可。如果你对BibTex自动生成的参考文献不满意,可以修改xxx.bbl文件,xxx对应你的LaTex文件名,然后用LaTex编译两次即可。

Tips :

1.学术生涯中所有引用的文章都可以放在bib文件中,这样之后的文章编辑参考文献时只需引用该文件即可。

2. bib文件中的参考文献最好按首字母排序,方便管理。参考文献的引用标签格式最好统一。

转载本文请联系原作者获取授权,同时请注明本文来自刘禾阳科学网博客。

链接地址:http://blog.sciencenet.cn/blog-3324476-1051547.html

下一篇:飞机航线问题

latex文献怎么弄_科学网—Latex 中如何制作参考文献 (以ApJ为例) - 刘禾阳的博文...相关推荐

  1. python 面板数据分析_科学网—Python中的结构化数据分析利器-Pandas简介 - 郑俊娟的博文...

    此文转载于XXXXXX处... Pandas是python的一个数据分析包,最初由AQR Capital Management于2008年4月开发,并于2009年底开源出来,目前由专注于Python数 ...

  2. latex中文小标题_科学网—一个较为完整的中文图书Latex模板 - 张金龙的博文

    用Latex编写中文书是让人头疼的工作.如果不是需要输入很多公式,很多人是不愿意用latex排版中文书的. 在ctex宏包发布之前, latex系统对中文排版的支持一直不太理想.虽然中文能够正常显示, ...

  3. java swing 左上角图标_科学网—Matlab: 学习GUI(修改窗口左上角图标而不warning) - 刘磊的博文...

    网上常用的方法: if ~isdeployed newIcon=javax.swing.ImageIcon('.piciap.jpg'); else newIcon=javax.swing.Image ...

  4. endnote文件enl突然没了_科学网—实际操作中的Endnote库文件损坏修复方法 - 尹卓忻的博文...

    Endnote是保存文件的神器,将文献的详细信息输入标签之后,插入文献只用点一下.不过就算是神器也有掉链子的时候,有时内力不够,刚打开就跳出以下界面:    按对话框的信息,问题是可以通过重启恢复 , ...

  5. matlab mic系数_科学网—最大信息系数 (Maximal Information Coefficient, MIC)详解(1) - 彭勇的博文...

    最大信息系数 (Maximal Information Coefficient, MIC)详解(1) 四年前看过的一篇论文,当时还在组会上报告过,很确信当时把它弄懂了,由于当时是用机器学习的方法来做预 ...

  6. matlab中的mkdir函数_科学网—Matlab中计算函数运行时间的三种方法及判断新建文件夹 - 张伟的博文...

    (一)运行时间 1.tic和toc组合 计算daotic和toc之间那专段程序之间的属运行时间,它的经典格式为 : tic 函数 toc 复制函数代码,当代码遇到tic时Matlab自动开始计时,运行 ...

  7. python对数运算符号_科学网—Python中算数运算符之注意及np.logspace - 张伟的博文...

    (一)算数运算符 数字2 是一个整数的例子. 长整数 不过是大一些的整数. 3.23和52.3E-4是浮点数的例子.E标记表示10的幂.在这里,52.3E-4表示52.3 * 10-4. (-5+4j ...

  8. 探测器反向偏压_科学网—《涨知识啦22》---MSM型光电探测器 - 寇建权的博文

    此前,小赛给大家简单普及了金属与半导体之间的两种接触类型:欧姆接触与肖特基接触,二者也凭借各自的优势被研究人员充分应用.本周小赛给大家主要介绍的是基于肖特基接触类型的MSM型光电探测器的基本原理. 众 ...

  9. arcgis坐标系未定义_科学网—ArcGIS中的坐标系:基本概念和常用操作 - 李郎平的博文...

    ArcGIS中的坐标系:基本概念和常用操作 李郎平,Email: lilp@lreis.ac.cn 中国科学院地理科学与资源研究所,资源与环境信息系统国家重点实验室 缘由:介绍GIS(地理信息系统)中 ...

最新文章

  1. 深入理解 wpa_supplicant(三)
  2. 深入了解SAP S4 HANA Business Partner
  3. Tensorflow2.0与Tensorflow1.x不兼容问题
  4. android 外文期刊_AndroSimilar: Robust signature for detecting variants of Android malware
  5. java,关键字static
  6. 智能商业大会构造信息化交流平台
  7. std string与线程安全_C++标准库多线程简介Part1
  8. 前端学习(1409):多人管理29安装json转换工具
  9. 可输入可选择的input
  10. 余承东硬刚 iPhone11;苹果推送正式版 iOS 13;php-nsq 3.4.3 线上稳定版发布 | 极客头条...
  11. VBA 自动关闭 弹出的对话框 + VBA错误捕捉
  12. JS规则 自加一,自减一 ( ++和- -) 【mynum = mynum + 1;//等同于mynum++;】
  13. 噢,原来SpringCloud是这样的呀!
  14. 聊天室私人聊天原理_如何设置极其安全的私人群组聊天
  15. matlab矩阵乘法不同行,矩阵乘法在numpy/matlab/数学上的不同
  16. vue element UI 学习总结笔记(十一)_vue中打印模板设置
  17. Hive总结及常见语法
  18. 盘点5大高频移动端场景,你不会用就落后了(内附模板下载)
  19. @Validated和@Valid
  20. Bribe the Prisoners(2009 Round 1C C)

热门文章

  1. Mysql查询结果按指定的id列排序
  2. 使用go语言对csv文件进行解析处理,导入导出。
  3. 华为android 消耗流量,华为手机省流量三大法宝,最后一个别再傻傻的一直开着,很耗流量...
  4. 如何丧心病狂的使用python爬虫读小说
  5. 偶尔写写诗,让生活多点灵性
  6. .NET平台下,钉钉微应用开发之:获取userid
  7. bzoj3272 Zgg吃东西
  8. (基础)JavaScript类型转换(强制类型转换+隐式类型转换)
  9. ewebeditor漏洞利用汇总
  10. iOS内购充值 服务器端处理