(作者,年份)参考文献以及引用格式

(作者,年份)参考文献以及引用格式

期刊出版商对引用和参考文献有一定的要求,我必须满足这些要求。以下是要求:

文中所有引用应指:1. 最多两位作者:两位作者姓氏不带首字母 {逗号} 出版年份。2. 两位以上作者:第一作者姓氏后跟 et al. {逗号} 出版年份。

所有参考文献:参考文献应先按字母顺序排列,然后按时间顺序排列。同一作者在同一年发表的多篇参考文献必须在出版年份后加上字母“a”、“b”、“c”等来标识。

例子:

期刊出版物参考:Van der Geer, J., Hanraads, JAJ, Lupton, RA, 2010. The art of writing a scientific article. J. Sci. Commun. 163, 51–59.

参考书籍:Strunk Jr.,W.,White,EB,2000。《风格的要素》,第四版。朗文,纽约。

我的努力:

biblatex我第一次尝试使用它,因为我读到它有更多自定义选项。我一直收到以下形式的错误

命令 ---- 已定义

对于命令\bibhand, \c@author, \citename, \bibfont, \Citeauthor

我调查了该.cls文件,发现它natbib通过包含以下行来使用包:\RequirePackage[\@biboptions]{natbib}。我尝试natbib通过包含以下行来使用包:

\usepackage[square,sort,comma,numbers]{natbib}

它给了我一个错误,Option clash for package natbib我不知道还能做什么。有人能指导我如何生成所需的参考和引用样式吗?

注意:我最好不要改变.cls,但我可以尝试这样的解决方案。以上文本的来源是:http://www.elsevier.com/journals/medical-image-analysis/1361-8415/guide-for-authors#68000


更新:我注释掉了 .cls 文件中加载 natbib 的行。现在 natbib 的问题已经解决。我正在尝试使用 natbib 获得所需的结果

答案1

由于您似乎正在使用文档类elsarticle(正如您所发现的,它已经加载了natbib包),因此您可能需要执行以下命令:

\biboptions{square,sort,comma,numbers}

此方法在用户指南的第 2 页和第 3 页中有更详细的描述elsarticle

elsarticle软件包附带三个单独的参考书目样式文件:elsarticle-num.bstelsarticle-num-names.bstelsarticle-harv.bst。其中第一个或第二个应该可以为您提供所需的格式。(elsarticle-harv相比之下,则用于作者年份样式的引文标注,这似乎不是您想要的。)

请注意,如果authoryear是传递给的选项之一natbib,则必须将其指定为文档类的选项:

\documentclass[authoryear{,<other options>}]{elsarticle}

答案2

选项冲突是由于你的类文件加载了 natbibwithout选项,而你又加载了它with一些选项。您不应该加载它,而应该将选项提供给文档类;该类会将选项传递给 natbib。

顺便说一句,biblatex有一个 natbib 模拟模式。可能使用选项加载 biblatexnatbib=true会隐藏错误消息(不过不确定)。

相关内容