如果你所投的期刊要求使用作者年份作为索引引用参考文献(如soft computing等),参考文献列表不需要序号,且按作者姓氏首字母排序,如图。你可以参考本文的方法实现。
Step1. BibTex
首先你需要使用BibTex去存放参考文献,bibliographystyl使用spbasic,‘bibfile’是我的.bib文件的文件名,需要根据自己实际的文件名进行替换。
\usepackage[round]{natbib}
% BibTeX users please use one of
\bibliographystyle{spbasic} % basic style, author-year citations
%\bibliographystyle{spmpsci} % mathematics and physical sciences
%\bibliographystyle{spphys} % APS-like style for physics
\bibliography{bibfile} % name your BibTeX data base
顺便说一下.bib文件的创建方式很简单,只需要在你.tex的同级目录下右键新建一个txt文件,然后修改扩展名就可以了。如果这样做之后,你的ctex的结构树中仍然没有看到这个文件,你需要先编译一下程序试试,如果还是不行就各种编译,网上有说先用PDFtex编译,再用BIBtex编译,下图是我的.bib文件和结构树的截图。
Step2. 引用
在文章中引用这些参考文献,我使用的是\citeauthor{}\citeyear{},我看之前有人使用\citep{},但是我的ctex版本这样引用在et al后边会有一个逗号生成。下图是我引用的方式:
更过的引用方式,你可以参看这篇维基百科的介绍:
LaTeX/More Bibliographies
Step3. 超链接和颜色
如果期刊要求你的引用要能超链接到对应的参考文献列表中,你需要引用宏包:
\usepackage[colorlinks,
linkcolor=blue,
anchorcolor=blue,
citecolor=blue,
urlcolor=blue,
]{hyperref}