首页 > 代码库 > 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 文件, 如果一切顺利的话, 这时所有东西都已正常了.