首页 > 代码库 > xelatex 参考文献入门

xelatex 参考文献入门

使用ref.bib管理参考文献

格式

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

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

使用BibTeX
在LaTeX中使用BibTeX 数据库, 三个步骤:

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

\bibliographystyle{plain}

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

  • unsrt – 基本上跟 plain 类型一样, 除了参考文献的条目的编号是按照引用的顺序, 而不是按照作者的字母顺序.
  • alpha – 类似于 plain 类型, 当参考文献的条目的编号基于作者名字和出版年份的顺序.
  • abbrv – 缩写格式 。
  • 默认提供的这几种格式,都是有.bst文件控制的。这些 .bst 在 texmf\bibtex\bst\base 可被找到。

  •  bst 文件主要用来控制参考文献的输出格式,除上面讲过的排序方式,作者名字是否用缩写,作者名字放在文献的起始还是结束,文章 title 要不要大小写,title 用什么区分(用不用引号括起来,用不用斜体等),刊物名字的格式(要不要全部大写,要不要粗体,要不要斜体,要不要括起来),等等等等。

  •  bst 文件有很多,总能找到自己需要的。
  • 可以自己定制.bst文件,custom-bib 是一个定制 bst 文件的包,解压缩后用 LaTeX 编译其中的主 tex 文件,便会进行交互式的 bst 定制过程

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

\cite{name1}

"name1" 就是前边定义@article后面的名称.

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

\bibliography{ref.bib}

这里ref.bib 是bib 数据库文件 ref.bib,其中.bib可以省略

编译
分为下面四步

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