latex添加标准文献:texmaker+bibtex+gbt7714-2005.bst

本文只介绍如何使用,原理等不提

需要的东西

.tex 源文件
.bib 书写参考文献内容的文件
.bst 设定参考文献以什么标准呈现的文件,这里使用中国国家标准GB/T 7714-2005对应的.bst文件是由胡海星先生编写的,在这里是下载源文件的网址,可以直接下载下来.bst文件以及一些latex测试例子.

使用流程

1.写.bib文件(注意,标点符号一定要用英文)

@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文件的简单方法
打开谷歌学术搜索要添加的参考文献
latex添加标准文献:texmaker+bibtex+gbt7714-2005.bst_第1张图片
会显示导入bibtex链接,打开就是标准的.bib 文件中的格式,复制粘贴到.bib文件中就可以了.

2. 编写tex文件
  1. 设置参考文献的类型 (bibliography style). 标准的为 plain:
    \bibliographystyle{plain}
     
    将上面的命令放在 LaTeX 文档的 \begin{document}后边. 其它的类型包括
    unsrt – 基本上跟 plain 类型一样,除了参考文献的条目的编号是按照引用的顺序,而不是按照作者的字母顺序.
    alpha – 类似于 plain 类型,当参考文献的条目的编号基于作者名字和出版年份的顺序.
    abbrv – 缩写格式 .
    另外,还可以使用其他系统没有默认包含的,比如说我用的是GB/T 7714-2005.bst提供的格式,就可以写成
    \bibliographystyle{GB/T 7714-2005}
    但是要注意将.bst文建放在.tex文件的相同目录下,或者,为了以后都可以用到,使用下面的方法
  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权限。
  1. 标记引用 (Make citations). 当你在文档中想使用引用时, 插入 LaTeX 命令
    \cite{引用文章名称}
    “引用文章名称” 就是后边定义@article后面的名称.

  2. 告诉LaTeX生成参考文献列表,在 想插入参考文献的位置输入
    \bibliography{bibfile}
    这里bibfile 就是你的 BibTeX 数据库文件 bibfile.bib .

3.编译

texmaker

  1. 首先编译source.tex文件,在texmaker中选择快速构建(可以是pdflatex、xelatex等等),生成source.aux文件。
  2. 快速构建换成bibtex,再次对.tex进行编译,没有报错的话会提示
    Process exited normally
    
  3. 重新换成快速构建编译两次,即完成

texstudio

直接构建就可以,上述步骤会自动完成
4.效果

latex添加标准文献:texmaker+bibtex+gbt7714-2005.bst_第2张图片

参考文献

  1. https://www.cnblogs.com/yifdu25/p/8330652.html

题外话
为什么一定要用这个bibtex呢?暂时没有看到好处,可能是可以变换文献类型吧,但其实使用百度学术或者谷歌学术搜索对应文献,就会给你提供写参考文献的格式,比如说
latex添加标准文献:texmaker+bibtex+gbt7714-2005.bst_第3张图片
百度学术提供了多种写引入该参考文献的格式,直接复制粘贴不就好了嘛.要是谁发现bibtex有什么更多的好处,请教一下我这个小白,谢谢!


出现的问题

1.xelatex 无法启动,如下图。但是pdflatex可以正常运行。
解决办法:文件名出现了中文导致的,改成英文名就行了。不知道为啥pdflatex就没事儿。
latex添加标准文献:texmaker+bibtex+gbt7714-2005.bst_第4张图片

你可能感兴趣的:(latex)