LaTeX参考文献排版格式

前几天回看用LaTeX编译的期末课程论文,发现参考文献的编译存在着问题。

第一个问题是缺少文献类型标识(Mark);第二个问题是英文文献总会跑到中文文献的前面,足以可见LaTeX默认的参考文献排版格式并不符合毕业论文排版要求。

所以这两天一直在研究LaTeX参考文献排版格式,LaTeX用于参考文献排版的宏包有两个BIBTEX和BIBLATEX,现在国内参考文献排版格式大多参考GB/T-。BIBTEX和BIBLATEX都有GB/T-格式的命令,在一番实操比较后,在两者选择BIBLATEX,因为在实际操作中BIBTEX中的GB/T-并无简易的命令可以使中文文献排在英文文献前。但是BIBLATEX具有明显优势。

一般LaTeX默认文献工具为bibtex,为了正常使用biblatex,需要把默认文献工具改成biber。

这里我们使用胡振震制作的biblatex-gb-宏包,使用方法:

\documentclass[UTF8]{ctexart}%导入超链接宏包\usepackage[colorlinks=true,pdfstartview=FitH,linkcolor=blue,anchorcolor=violet,citecolor=magenta]{hyperref}%导入biblatex宏包%style设为GB/T-排版格式%gbalign设置文献序号对齐方式,这里设定居中对齐%doi设为false,隐去DOI域显示,默认为true%gbnamefmt设为lowercase,大小写由输入信息确定不做改变(个人喜好);默认为uppercase,使大小写符合GB/T-要求%sorting设置排序方式,有4种gb-特有排序模版:%gb-以语言、作者、年份、标题、升序排列%gbnytd以语言、作者、年份、标题、降序排列%gbynta以语言、年份、作者、标题、升序排序%gbyntd以语言、年份、作者、标题、降序排序%gbpub去除缺省值补全\usepackage[backend=biber,style=gb-,gbalign=center,doi=false,gbpub=false,gbnamefmt=lowercase,sorting=gbynta]{biblatex}%biblatex不能像bibtex省去bib后缀名\addbibresource{test.bib}\begin{document}\section{测试案例}这是一个很深奥的问题\cite{ChenChang-}详见文献\cite{李海蓉-}又见文献\cite{ParkAhn-}%输出为引用的文献\nocite{*}%这里不要有缩进,缩进会编译报错\printbibliography[title=参考文献]\end{document}

输出结果:

可见,先中文后英文排版次序,这是我们想要的结果。但是上面排版结果还存在一些问题,就在硕博毕业论文,缺少保存地,也即address属性值。

这里我们先不去讨论如何解决这个问题,先来来看看知网和万方文献导出结果。

(1)万方,有显示保存地

(2)知网,无显示保存地

在GB/T-标准中,是需要显示保存地信息,可见知网引用不如万方符合标准,并且万方具有一个独特的优势在于可以生成BIBTEX格式,但是缺少保存地信息的录入。

在实践过程中,中文文献可以通过万方导出,并且也易于JabRef识别,但是在导出英文文献会存在不被JabRef识别的问题,如果想要让英文文献的bib格式代码尽可能的识别,通过NoteExpress做个中介,可以最大限度识别英文文献,但是不能根除这个问题,只是起到降低作用。面对此问题,个人建议通过外文期刊


转载请注明:http://www.beicanshijie.com/sxjq/14087.html