创建BibTeX文件

  BibTex是一种专门用于协调LaTeX的参考文献处理的文件格式,其后缀为.bib。BibTex可以用JabRef,bibtex等软件生成,也可以直接用记事本创建,操作起来非常灵活,这里主要介绍用JabRef来生成BibTex文件。JabRef是一套开放源代码、处理BibTeX格式的文献管理软件,提供了简易操作的界面来编辑BibTeX档案,功能包含从网络上的科学数据库汇入资料,以及整理和搜寻BibTeX档案等。
  JabRef主页和下载地址:http://jabref.sourceforge.net/
  以Jabref3.2为例,安装打开后依次选择创建新BibTex数据库,新建文献记录,选择对应记录类型:

以Article为例,填入对应信息,完成后点击左边的关闭键完成该文献的编辑:

注意:其中的Bibtexkey是在LaTex中引用该文献的关键字,因此必须和文件中其他文献的key值不同,而且不能出现中文字符,否则会引用失败。

  填好之后可以保存文件或继续添加文献,除了手动填写信息,也可以从网站导出文献引用代码,一次性添加:

如何从网站导出标准BibTex代码可以参考:http://www.latexstudio.net/archives/7131 (一个非常棒的交流论坛)

所有文献导入完成后将文件保存,假设生成的命名为“test.bib”,里面有两个文献,代码如下所示:

% Encoding: UTF-8@Book{Latexrumen,title =     {LaTex入门},publisher = {电子工业出版社},year =      {2013},author =    {刘海洋}
}@Article{gougu,author =  {曲安京},title =   {商高、赵爽与刘徽关于勾股定理的证明},journal = {数学传播},year =    {1998},volume =  {20},number =  {3}
}

调用前需要将.bib文件放在.tex文件同级的文件夹下,后面开始介绍如何用Latex生成参考文献。

在LaTex中自动生成参考文献

  在LaTex中生成参考文献用到的语句不多,分别为:

 \cite{Bibtexkey}% 插入引用文献标记,Bibtexkey为所引用文献的key值,如上例中的‘Latexrumen’,‘gougu’;被引用过的文献将自动出现在参考文献部分\nocite{Bibtexkey}% 文中未出现引用标记,但依然需要在参考文献中打印该文献时使用\bibliographystyle{plain}% 设置文献参考样式,LaTex中参考文献标准样式有八种,具体信息参见下面\bibliography{bibfile}% 选择调用的BibTex文件,bibfile为文件名;该语句放在文中的哪个位置,pdf中参考文献部分也将出现在相应位置

参考文献标准样式可选项为:

  • plain:按字母的顺序排列,比较次序为作者、年度和标题;
  • unsrt:样式同plain,只是按照引用的先后排序;
  • alpha:用作者名首字母+年份后两位作标号,以字母顺序排序;
  • abbrv:类似plain,将月份全拼改为缩写,更显紧凑;
  • ieeetr:国际电气电子工程师协会期刊样式;
  • acm:美国计算机学会期刊样式;
  • siam:美国工业和应用数学学会期刊样式;
  • apalike:美国心理学学会期刊样式。

Tex文件写好后编译需要四步:

  1. 用LaTeX编译:找到 .tex文件中引用的 .bib文件及风格,并生成一个 .aux 的文件;
  2. 用BibTeX编译:通过 .aux文件确定从哪个 .bib文件中引用文献,以及引用的格式和排序,并写入 .bbl文件;
  3. 用LaTeX编译:找到并读取 .bbl文件,将交叉引用数据写入.aux文件,这时会写入参考文献,但引用编号可能不正确;
  4. 用LaTeX编译:根据交叉数据确定文献编号,此时文献将正常显示。

下面是一个简单的例子:

%-*- coding: UTF-8 -*-
% test.tex\documentclass[UTF8]{ctexart}\title{用JabRef生成参考文献}\begin{document}\maketitle\LaTeX 已经成为国际上数学、物理、计算机等科技领域专业排版的实际标准,其他领域(化学、生物、工程等)也有大量用户。本书内容取材广泛,涵盖了正文组织、自动化工具、数学公式、图表制作、幻灯片演示、错误处理等方面。考虑到 \LaTeX 也是不断进化的,本书从数以千计的 \LaTeX 工具宏包中进行甄选,选择较新而且实用的版本来讲解排版技巧。\cite{Latexrumen}。%文中的引用\nocite{gougu}             %未出现引用标签的文献\bibliographystyle{plain}    %引用风格\bibliography{test}        %bib文件名,同时该语句确定了参考文献出现的位置\end{document}

生成结果如下:

最后,刘海洋的《LaTeX入门》可以在这里下载: http://download.csdn.net/download/qq_21391921/9969236

用JabRef生成Latex参考文献相关推荐

  1. latex 利用jabref 生成参考文献

    latex 利用jabref 生成参考文献 LaTeX 的对参考文献的处理实在是非常的方便,我用过几次,有些体会,写出来供大家 参考.当然,自己的功力还不够深,有些地方问题一解决就罢手了,没有细究. ...

  2. Latex参考文献生成与跳转(使用bibitem)

    最开始用的时候,用的bibtex,开开心心,还算比较简单的,但其实bibtex里面也有语法,在tex源文件中调用的时候,也会设置一些语法编译规则以及风格.但是往往有那种比较简单的,全部写在tex文件里 ...

  3. Latex参考文献插入

    这个月一直在忙着改论文,所以一直在跟Latex打交道.这个软件也是很让人头疼,但是如果能够很好使用,能够高效的提高排版效率.没有专门学习过这个软件,所以进行排版时,用的是提供的模板,之间往里面添加内容 ...

  4. latex参考文献中修改指定作者的格式来突出显示

    latex参考文献中修改指定作者的格式来突出显示 1.引言 在撰写学位论文过程中,特别是在附作者在学期间的研究或工作成果的时候,往往需要突出显示文献列表作者的信息方便他人看到(假设研究成果以文献表的形 ...

  5. 如何利用BibTex生成论文参考文献列表

    如何利用BibTex生成论文参考文献列表 Step1:先在Google Scholar上找到BibTeX条目信息导出来:如下: <html><body><p>@ar ...

  6. latex 参考文献

    LaTeX 的对参考文献的处理实在是非常的方便,我用过几次,有些体会,写出来供大家 参考.当然,自己的功力还不够深,有些地方问题一解决就罢手了,没有细究.LaTeX 对参考文献的处理有这么一些优点:1 ...

  7. Latex参考文献斜体变正体方法

    测试环境:texlive+texstudio 最近发表的论文被拒稿后改投Elsevier出版社的期刊,在引用参考文献时,遇到了问题: 1.一开始样式用的期刊所给名为(cas-model2-names. ...

  8. LaTeX 参考文献的排版与引用

    6. LaTeX 参考文献的排版与引用_Training.L的博客-CSDN博客_latex参考文献格式

  9. latex参考文献太长,换行处理

    latex参考文献换行: 1) 添加包和URL断行: \usepackage{url} \def\UrlBreaks{\do\A\do\B\do\C\do\D\do\E\do\F\do\G\do\H\ ...

最新文章

  1. 元学习—Meta Learning的兴起
  2. 封装的人人网客户端调用接口
  3. Linux用init命令关机、重启、切换模式
  4. 微软小动作气炸用户:装Win10系统,现在得被迫注册账号,脱机安装选项被悄悄删除...
  5. Hdu5015 233 Matrix矩阵
  6. 机器学习 回归篇(1)——多元线性回归
  7. 音视频技术开发周刊 | 162
  8. LeetCode 1943. 描述绘画结果(差分思想)
  9. RabbitMQ之五种消息模型
  10. CodeForces - 589B
  11. IOS --xcode删除Provisioning Profiles文件
  12. Oracle游标 CURSOR实例详解
  13. Android 调用免费短信验证码sdk开发
  14. 好用又好玩的PC端特效
  15. Noob 靶场渗透记录
  16. SSM整合开发实战-poi导入导出excel-前言
  17. 酬乐天扬州初逢席上见赠 唐 · 刘禹锡
  18. 病毒周报(100927至101010)
  19. 从业务架构师角度看区块链为什么以及如何改变世界
  20. STL——STL简介、STL六大组件

热门文章

  1. uniapp项目打包为桌面应用的方法步骤
  2. 页式存储,段式存储,段页式存储,引入快表等访存次数
  3. 阿里云大数据ACP认证学习笔记之——————Dataworks
  4. pycharm文件打包为exe
  5. MTK的KK版本修改键盘切换多语言
  6. hp2548无线服务器地址,无线直连可以这么玩_HP 2548_办公打印应用指南-中关村在线...
  7. BSO:头脑风暴优化算法-综述
  8. Linux grep 或者 多条件筛选
  9. Go语言-Go interface 接口的最佳实践
  10. CSP-J第二轮真题 分类题单