本文只介绍如何使用,原理等不提
.tex 源文件
.bib 书写参考文献内容的文件
.bst 设定参考文献以什么标准呈现的文件,这里使用中国国家标准GB/T 7714-2005
对应的.bst文件是由胡海星先生编写的,在这里是下载源文件的网址,可以直接下载下来.bst文件以及一些latex测试例子.
@article{name1,
author = {作者, 多个作者用 and 连接},
title = {标题},
journal = {期刊名},
volume = {卷20},
number = {页码},
year = {年份},
abstract = {摘要, 这个主要是引用的时候自己参考的, 这一行不是必须的}
}
@book{name2,
author =“作者”,
year=“年份2008”,
title=“书名”,
publisher =“出版社名称”
}
说明:
第一行@article 告诉 BibTeX 这是一个文章类型的参考文献,还有其它格式, 例如 article, book, booklet, conference, inbook, incollection, inproceedings,manual, misc, mastersthesis, phdthesis, proceedings, techreport, unpublished 等等.
接下来的"name1",就是你在正文中应用这个条目的名称.
其它就是参考文献里面的具体内容啦.具体书写规范,可以看刚才从胡海星先生那里下载源文件里面的manual pdf手册,说的很详细
一个编写.bib文件的简单方法
打开谷歌学术搜索要添加的参考文献
会显示导入bibtex链接,打开就是标准的.bib 文件中的格式,复制粘贴到.bib文件中就可以了.
\bibliographystyle{plain}
\bibliographystyle{GB/T 7714-2005}
1. 下载[BST文件][bst]
2. 将其复制到`$(TEXMFLOCAL)/bibtex/bst/`,其中`$(TEXMFLOCAL)`是你的机器上的本地的`texmf`目录,您可以通过执行`kpsewhich --show-path=ls-R`获得该目录路径;
3. 通过执行`texhash`刷新`texmf`目录索引,注意执行该命令可能需要系统管理员权限;
4. 如果您使用Linux或Mac OS X操作系统,您也可以通过项目所提供的`Makefile`脚本进行安装,只需在项目所在目录下运行以下命令:`sudo make`,注意需要通过`sudo`切换root权限。
标记引用 (Make citations). 当你在文档中想使用引用时, 插入 LaTeX 命令
\cite{引用文章名称}
“引用文章名称” 就是后边定义@article后面的名称.
告诉LaTeX生成参考文献列表,在 想插入参考文献的位置输入
\bibliography{bibfile}
这里bibfile 就是你的 BibTeX 数据库文件 bibfile.bib .
texmaker
快速构建
(可以是pdflatex、xelatex等等),生成source.aux
文件。快速构建
换成bibtex
,再次对.tex进行编译,没有报错的话会提示Process exited normally
快速构建
编译两次,即完成texstudio
直接构建就可以,上述步骤会自动完成
参考文献
题外话
为什么一定要用这个bibtex呢?暂时没有看到好处,可能是可以变换文献类型吧,但其实使用百度学术或者谷歌学术搜索对应文献,就会给你提供写参考文献的格式,比如说
百度学术提供了多种写引入该参考文献的格式,直接复制粘贴不就好了嘛.要是谁发现bibtex有什么更多的好处,请教一下我这个小白,谢谢!
1.xelatex 无法启动,如下图。但是pdflatex可以正常运行。
解决办法:文件名出现了中文导致的,改成英文名就行了。不知道为啥pdflatex就没事儿。