起因是投稿软件学报,需要编辑Reference List,即参考文献列表,而Endnote又没有现成的格式可以套用,不想自己手动的来一个一个编辑各个参考文献,希望有自动的方式解决,于是研究了一下Endnote里面Reference list formatting的部分,这篇blog讲述所有与Endnote自定义Reference格式相关的内容,不懂的可以进一步查阅Endnote help,里面说的很清楚,这里只是把重要的东西摘出来,便于快速查看。
Field的单复数形式
Endnote的基础是各种Field,一共54个,这些Field使得Reference信息变得格式化,便于管理。
Field里面需要格外注意的是单数和复数形式的,比如Author, Editor等等,用回车键来区分各个单元,如Author有A,B两人时,Author Field里面的格式应该是:
A
B
这里单个Author的输入格式,可以是“姓(last name), 名(first name)”,也可以是“名(first name) 姓(last name)”,如果要用首字母缩写,每个缩写字母要用句点或者空格隔开如“Fisher J.O.”,或者“J O Fisher”,如果可能的话,尽可能的输入全名。
Template设置指南
Template编辑的基本格式,所有Template中的Field,用Field Name来指代,此外还有Special Formatting Characters专门用来更细致的构建format template,具体来说有:
◊non-breaking space,这个符号在最终的输出中表现为一个空格,这个空格的特殊之处在于,他依赖于某个Field而存在,如果Field缺失,在最后的结果中是看不到这个空格的。
|vertical bar,用来将字符和Field的依赖关系打破,和non-breaking space是正好相反的逻辑
^Caret,用来设定单复数不同的表示形式如Editor ed.^eds.在Editor Field为多个的时候,会显示eds.而单个的时候会显示ed.
自定义Style
在Endnote->Edit->Output Styles里,可以选择新建一个Style,然而最常用的方式是找到一个与你所需要的格式比较近似的格式,然后在这个格式的基础上修改。
在Style的设置中,需要自定义修改的地方有(其中需要设定Template的地方请参考Template设置指南):
a.Citations
i.Templates;这个设置用来设定论文中的Citation格式,如"A number of recent
publications[5, 14, 21, 10]"里面的[5, 14, 21, 10]就是由这个设置所影响的,
用Insert Field来插入或者删除Template Fields.
一些常用的Field Name:
Bibliography Number 论文最后Reference List里面的文章编号
Author 论文作者
Year 论文年份
常见的template格式: [Bibliography Number],[Author, Year]
这项设置里面其他可以调节的地方有Multiple Citation Separator,用来隔开
Multiple Citation;以及use 2 digital years,用来调整年份的格式为4位或者
两位;
i.Numbering;这项用来调整Multiple Citation里的Numbering格式,最常用的
是选择或者不选择Use number ranges for consecutive citations (e.g. 1-3);
ii.Sort Order;这项用来定义Multiple Citation中的排序;
a.Bibliography
i.Templates;与Citations里面的Templates类似,用来设定论文中的Reference
List的格式,如"Guo H, Zhang J,Zhou L, "Classifying and ranking: The first step
towards mining inside vertical search engines," Database and Expert Systems
Applications, Proceedings, vol. 4653, pp. 223-232, 2007."的Template是:
Author, "Title," Journal, |vol. Volume, |p.^pp. Pages, |Date |Year|.
可以为不同的type的Reference定义不同的格式,方法是在Reference Types
里面选择你需要自定义的type,所有没有自定义的type,都会以generic
所定义的格式来显示;
i.Author;这里用来修改Reference List里面,单个Author的具体显示格式,
各种名姓缩写,位置互换,Author List的排列方式等等;
设定完毕以后,用Save as指定一个自己的style名称,以后就可以方便的使用了。