我对latex的使用和了解也只是皮毛,这篇文章仅用于记录如何在文章的参考文献部分使用gbt7714的参考格式。因为部分的latex模板不提供该格式的支持(例如我的本科毕业论文模板)。
下载环境包
一般而言,普通的参考文献格式(例如IEEEtran)是可以在下载完TexLive后直接使用的,但是gbt7714并没有包含在环境当中。因此需要在GitHub上下载相关的包。下面是一个gbt7714环境的仓库:
在release页面下载压缩包并解压后,选择其中的gbt7714.sty
、gbt7714-numerial.bst
、gbt7714-author-year.bst
文件复制到自己的文章tex文件所在的目录下。如果需要早期的2005版,则添加文件名内有2005的文件。但是2005的命令使用稍有不同,可以查看相关资料(我也没有用过)。
文章内使用gbt7714
在tex文件最开始的导言区添加两行命令:\usepackage{gbt7714}
与\bibliographystyle
,效果如下:
1 | \documentclass[bachelor, print]{xduthesis} |
注意gbt7714-numerical的参考文献顺序是正常的文章内的文献引用顺序,gbt7714-author-year则是按照作者-年份的顺序进行排序,一般而言,使用的是gbt7714-numerical。至于添加参考文献bib文件的语句\bibliography{XXX}
则可以添加在导言区,也可以在文章末尾。但注意一定要添加此语句,不然没有bib文件,bibtex编译会报错。
此外,在bib文件中,可能需要更改作者名称。例如我的bibtex是由Zotero导出的IEEE格式,因此会有问题。如果没有正确的格式,否则可能会出现问题(英文作者名称全部大写,且姓名顺序错误)。正确的bibtex文献格式如下(作者的姓名内不能有逗号,且作者名需要用大括号框住):
1 | @article{huttenlocherComparingImagesUsing1993, |
编译成功后,在参考文献页面会是如下的格式:
1 | [1] D.P.Huttenlocher, G.A.Klanderman, W.J.Rucklidge. Comparing images using the Hausdorff |
这样就成功了。