模板:NoSpaceRef/core
本模板含有複雜而精密的擴展語法。 編輯本模板前,建議您先熟悉解析器函數與本模板的設計思路、運作原理等。若您的編輯引發了意外的問題,請儘快撤銷編輯,因為本模板可能被大量頁面使用。 您所作的編輯可先在模板沙盒或您的個人頁面中進行測試。 |
模板說明
此組模板用來產生不帶空格的註號上標(即組別名稱和號碼中間沒有空格)。構成該基礎模板有:
- {{NoSpaceRef}} :註號上標。
- {{NoSpaceReferences}} :對應的腳註列表。
模板重定向
- {{NoSpaceRef}} = {{nsref}}
- {{NoSpaceReferences}} = {{nsreferences}}
使用方法
於條目正文中:
- 在欲標示註號的位置加上「
{{nsref|group=組別名稱|name=同項名稱|1=腳註文字}}
」。 - 參數說明:
- group(必須):腳註的組別。無須加引號。
- name(可選):腳註的名稱,用於顯示同項腳註。無須加引號。
- 匿名參數1:腳註的文字內容。
- 如有設定name參數值,且該name值為該之前的同項參考,則可省略匿名參數1。
- 另外,如果頁面採用把腳註原碼集中在頁底的方法,則正文中須設定name值,而匿名參數1則留空。
- 無須再用
<ref></ref>
標籤包住模板。
於頁底腳註中:
- 在欲列示腳註的位置則加上「
{{NoSpaceReferences|group=組別名稱}}
」。 - 參數說明:
- group(必須):腳註的組別。無須加引號。
- 匿名參數1:腳註原碼內容集中存放附錄處專用。(詳見下文)
如果使用腳註原碼內容集中存放附錄處的方法,請依以下方法使用:
- 正文內容使用「
{{nsref|group=組別名稱|name=同項名稱}}
」。- 正文處請不要設定匿名參數1。
- 頁底請使用「
{{NoSpaceReferences|group=組別名稱|1= <ref name="同項名稱">腳註文字</ref> }}
」。
範例
以下提供一般式(腳註原碼內容分散在正文)和附錄式(腳註原碼內容集中在頁底)的使用例子,兩者的效果是一樣的。
源碼(一般式) | 源碼(附錄式) |
---|---|
九子連環{{nsref|group=現|1=網頁a}}萬筒索{{nsref|group=古|1=古籍一}}{{nsref|group=現|name=ebookB|1=電書b}}, |
九子連環{{nsref|group=現|name=webpageA}}萬筒索{{nsref|group=古|name=ancient1}}{{nsref|group=現|name=ebookB}},
|
效果 | |
九子連環[現1]萬筒索[古1][現2], 五門[古2]風箭[現2]皆盡齊[現3]。 參考資料
|
備註
{{nsref}}
與{{noSpaceReferences}}
必須同時使用,請勿混用其他腳註標籤或模板,否則將導致一些專門處理腳註的小工具不能正常運作。- 當使用本模板時,不可同時使用不分組(即沒有設定
group
)的<references />
或{{reflist}}
,以免腳註系統發生辨認失敗之狀況。 - 因本模板透過字詞轉換功能消除上標裏組名與註號之間的空格,故在「不轉換」標籤下仍是有空格的。
- 本模板不可直接嵌於其他模板;於其他模板中的用法請見Template:Tnsref的說明。