用户:Saimmx/Harvid-Sfn
这篇论述会讲点技术问题。
哈佛参考文献格式很好用,但用起来总有点问题吗?
首先记住第一点:一个引用要对上一个来源。
在普通的 <ref> 标签中,这不成问题(除非你是在 {{reflist}} 使用 refs 参数);但哈佛引用会自己生出连结的话,就会有一定的格式了。那怎么做呢?
这边就要把文献拿出来,写成独立的 {{Citation}} 类模板,然后放在独立的章节。这样连结才比较好做。接着要在来源加上一个参数,就是 ref = harv,代表我文献要用哈佛格式了。这样,模板才能生出一份超链接。最后,在 {{Citation}} 类模板写上名字就行了。名字问题之后讲,但请记住有 last 或 author 能用。
这时,就要记住第二点:哈佛格式有两个重要的变数:姓氏与年代。
比方说,有位叫做“John Smith”的人,在2006年写了本书:《Smith's Book》。引用时,我们需要知道这书的姓氏、年代两个资料。西方人名是姓在前,所以这书的姓氏是 Smith、而年代是 2006。所以最后怎么写呢?就是 {{sfn|Smith|2006}}。[1]
姓氏有两种标示:一是 last 二是 author。在中文,通常使用 author 表示全名。比如 {{sfn|王小明|2009}}。[2]但在西方,姓与名可以分开。这种情况下,可用 last 的文字填入。例如 {{sfn|Smith|2006}}。[1]
页数的参数为p(单页)或pp(多页)。没有其实不影响呈现,但详细到页数会比较好呈现。[3][4]
第三点:同年多本著作以 a, b, c 呈现。
第四点:自订要使用 {{SfnRef}} 模板。
假设我们要引用一本王小明、林大文、布朗、黑泽四人在2015年发表的期刊,怎么办?{{Citation}} 类模板会要你弄成 {{sfn|王小明林大文布朗黑澤|2015}} 引用,但这样肯定不行吧?那怎么做?按照惯例,我们使用“王小明”,所以要定义为“{{Harvid|王小明|2015}}”,然后写在 ref 参数:ref = {{Harvid|王小明|2015}}。
这样就能在源代码引用 {{sfn|王小明|2015}} 了。[5]
最后,有个小工具 User:Jonathan5566/js/sfn.js 很好用。使用 {{subst:iusc|1=User:Jonathan5566/js/sfn.js}} 替换就行了。
脚注
[编辑]参考文献
[编辑]- en:Template:Citation/doc
- en:Template:SfnRef/doc
- en:Template:Sfn/doc
- Smith, John. Smith's Book. 2006-01-01.
- 王小明. 有關哈佛的研究. 可靠的期刊. 2009.
- Wallace, Bill. Wallace's first paper. Important Journal. 1993a.
- Wallace, Bill. Wallace's second paper. Another Important Journal. 1993b.
- Smith, John; Jones, Sam. Smith & Jones website. 2006.
- Smith, John; Jones, Sam; Brown, Tom. Article by Smith, Jones and Brown. Big Urban Newspaper. 2009.
- 王小明; 林大文; 布朗; 黑泽. 王小明、林大文、傑米布朗與黑澤的著書. 跨国研究期刊. 2015.