文档章节

[转载]LaTeX中用BibTex管理参考文献

Yong_Luo
 Yong_Luo
发布于 2011/03/17 14:37
字数 875
阅读 3611
收藏 3

BibTeX 是一种用来规范参考文献列表的一种文献管理软件,定义了一种比较通用的管理文献的格式, 用于协调LaTeX的参考文献处理.

BibTeX 使用数据库的的方式来 管理参考文献. BibTeX 文件的后缀名为 .bib . 先来看一个例子

@article{label1,
author = {作者, 多个作者用 and 连接},
title = {标题},
journal = {期刊名},
volume = {卷20},
number = {页码},
year = {年份},
abstract = {摘要, 这个主要是引用的时候自己参考的, 这一行不是必须的}
}

@book{label2,
author ="作者",
year="年份2008",
title="书名",
p lisher ="出版社名称"
}

说明:

  1. 第一行@article 告诉 BibTeX 这是一个文章类型的参考文献. 还有其它格式, 例如 article, book, booklet, conference, inbook, incollection, inproceedings, man l, misc, mastersthesis, phdthesis, proceedings, techreport, unp lished 等等。
  2. BibTex作为一种特殊的数据库,他也有自己的关键字,即@article 后面的label1,也称为bibkey,用来唯一标识 一条参考文献。
  3. 其它就是参考文献里面的具体内容啦。

在LaTeX中使用BibTeX
为了在LaTeX中使用BibTeX 数据库, 你必须先做下面三件事情:

1) 设置参考文献的类型 (bibliography style). 标准的为 plain:

\bibliographystyle{plain}

将上面的命令放在 LaTeX 文档的 \begin{document}后边. 其它的类型包括

  • unsrt – 基本上跟 plain 类型一样, 除了参考文献的条目的编号是按照引用的顺序, 而不是按照作者的字母顺序.
  • alpha – 类似于 plain 类型, 当参考文献的条目的编号基于作者名字和出版年份的顺序.
  • abbrv – 缩写格式 .

2) 标记引用 (Make citations). 当你在文档中想使用引用时, 插入 LaTeX 命令

\cite{引用文章名称}

"引用文章名称" 就是前边定义@article后面的名称.

3) 告诉LaTeX生成参考文献列表 . 在 LaTeX 的结束前输入

\bibliography{bibfile}

这里bibfile 就是你的 BibTeX 数据库文件 bibfile.bib .

运行 BibTeX
分为下面四步

  • 用LaTeX编译你的 .tex 文件 , 这是生成一个 .aux 的文件, 这告诉 BibTeX 将使用那些应用.
  • 用BibTeX 编译 .bib 文件.
  • 再次用LaTeX 编译你的 .tex 文件, 这个时候在文档中已经包含了参考文献, 但此时引用的编号可能不正确.
  • 最后用 LaTeX 编译你的 .tex 文件, 如果一切顺利的话, 这是所有东西都已正常了.

例子: 将上面的 BibTeX 的的例子保存为 bibtex-example.bib .

\documentclass{article}
\usepackage{CJK}
\begin{document}
\begin{CJK}{UTF8}{gkai}
%我是在 linux下用使用latex的, window用户将上一行改为\begin{CJK}{GBK}{kai}
text\cite{label1}\cite{label2}
中文
把Latex中的 Reference 写成中文的"参考文献"
%如果文档类是article之类 的, 用\renewcommand\refname{参考文献}
%如果文档类是 book之类的, 用\renewcommand\bibname{参考文献}
\renewcommand \refname{参考文献}
\bibliographystyle{plain}
\bibliography{ bibtex-example.bib}
\end{CJK}
\end{document}

将上面的内容保存为bibtex-example.tex .

按以下顺序依次编译:

LaTeX--BibTex--LaTeX--LaTeX

如此即可大功告成!

以上参考了 http://www.shamoxia.com/html/y2009/956.html,并对之做了适当改进。

以上是关于如何在 LaTeX中使用BibTex管理参考文献,那么如何制作BibTex参考文献数据库呢?俺将单独做归 纳总结
附件:
1. 黄正华,2005, 用 BibTeX 生成参考文献
2. Ki-Joo Kim,2004, A BibTEX Guide via Examples
3. http://www.rhizobia.co.nz/latex/convert.html
4. LaTeXSt io,http://www.latexst io.cn/index.html

本文转载自:http://bbs.sciencenet.cn/home.php?mod=space&uid=285749&do=blog&id=393099

下一篇: Paper Words 2
Yong_Luo
粉丝 13
博文 123
码字总数 1875
作品 0
海淀
私信 提问
Bibtex使用方法简要说明(linux)

第一步:创建.bib文件 格式如下: 以用{}包含具体内容 @article {name1, author = {作者, 多个作者用 and 连接}, title = {标题}, journal = {期刊名}, volume = {卷20}, number = {页码}, ...

枫言风语
2012/09/17
971
0
RTextDoc 1.3 发布,LaTeX/TeX 编辑器

RTextDoc 1.3 可自动检测 LaTeX 环境,编译过程中自动检测 LaTeX 错误;新增工具条用于快速启动 latex 命令。 RTextDoc 是一个支持校对功能的 LaTeX/TeX 编辑器,提供即时的拼写和语法检查、...

oschina
2013/11/05
562
3
Research Master 3.0 发布,文献管理系统

ResearchMaster的设计是为了简化管理的研究文献。 这是一个GUI界面的文件夹和记录系统。每个记录包含可选的说明,元信息,BibTex信 息,以及相关LaTeX的识字任意数量。对单拷贝纪录可能会发生...

红薯
2011/03/17
575
0
RTextDoc 1.2 发布,LaTeX/TeX 编辑器

RTextDoc 1.2 支持外部指点来查找单词定义,增加了 LaTeX 到 HTML 的互相转换,修复了一些 bug。 RTextDoc 是一个支持校对功能的 LaTeX/TeX 编辑器,提供即时的拼写和语法检查、语法高亮、括...

oschina
2013/10/29
886
1
RTextDoc 1.4 发布,LaTeX/TeX 编辑器

RTextDoc 1.4 是一个维护版本,增加了常用的 LaTeX 启动菜单以及增加一个输出面板。 RTextDoc 是一个支持校对功能的 LaTeX/TeX 编辑器,提供即时的拼写和语法检查、语法高亮、括号匹配、代码...

oschina
2013/11/10
535
0

没有更多内容

加载失败,请刷新页面

加载更多

CSS盒子模型

一、什么叫框模型 页面元素皆为框(盒子) 定义了元素框处理元素内容,内边距,外边距以及边框的计算方式 二、外边距 围绕在元素边框外的空白距离(元素与元素之间的距离) 语法:margin,定...

wytao1995
今天
4
0
Replugin借助“UI进程”来快速释放Dex

public static boolean preload(PluginInfo pi) { if (pi == null) { return false; } // 借助“UI进程”来快速释放Dex(见PluginFastInstallProviderProxy的说明) return PluginFastInsta......

Gemini-Lin
今天
4
0
Hibernate 5 的模块/包(modules/artifacts)

Hibernate 的功能被拆分成一系列的模块/包(modules/artifacts),其目的是为了对依赖进行独立(模块化)。 模块名称 说明 hibernate-core 这个是 Hibernate 的主要(main (core))模块。定义...

honeymoose
今天
4
0
精华帖

第一章 jQuery简介 jQuery是一个JavaScript库 jQuery具备简洁的语法和跨平台的兼容性 简化了JavaScript的操作。 在页面中引入jQuery jQuery是一个JavaScript脚本库,不需要特别的安装,只需要...

流川偑
今天
7
0
语音对话英语翻译在线翻译成中文哪个方法好用

想要进行将中文翻译成英文,或者将英文翻译成中文的操作,其实有一个非常简单的工具就能够帮助完成将语音进行翻译转换的软件。 在应用市场或者百度手机助手等各大应用渠道里面就能够找到一款...

401恶户
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部