User: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.