說明:引文格式1錯誤
本頁為操作指南,用於介紹中文維基百科社群的一些實作和操作方式。 本文只是論述,不屬於方針或指引。如果本指南與方針或指引起衝突或不一致,請以方針或指引的條文為準。 |
該頁面介紹的是由引文格式1(CS1)及引文格式2(CS2)報告的錯誤資訊,包括其含義及編者該如何解決這些錯誤。
2013年以前,引文格式1/2模板一直使用元模板{{Citation/core}}
。2013年,作為en:WP:Lua專案的一部分,編者使用單一Lua模組升級了引文格式1/2的系列模板。Module:Citation/CS1是控制着引文格式1/2如何顯示,及如何將參照數據通過COinS元數據傳遞到外部參考文獻工具的引擎。該升級可以提高效能,降低模板複雜性及冗餘性,並完善了錯誤檢測、分類和報告的功能。
顯示控制錯誤資訊
隨着引文引文格式1及引文格式2的發展,原先許多被隱藏的錯誤資訊被顯示了出來。編者想要看到所有引文格式1/2錯誤資訊,可以通過更新其common或CSS佈景主題包含以下內容實現:
.citation-comment {display: inline !important;} /* show all Citation Style 1 error messages */
即使更新了CSS佈景主題,維基百科快取中的舊頁面可能仍未顯示這些錯誤資訊,但這些舊頁面已歸入了一些跟蹤分類中。更新伺服器快取可以解決該問題。
以下為維護分類首頁:
- Category:引文格式1維護(連接)
編者若不想看到任何引文格式1錯誤資訊,可通過common或CSS佈景主題包含以下內容實現:
.citation-comment {display: none;} /* hide all Citation Style 1 error messages */
使用|access-date=需要含有|url=
使用|access-date=
需要含有|url=
(預設隱藏)
|access-date=
(別名|accessdate=
)是用來標記網絡來源|url=
訪問日期的參數。若使用了|access-date=
而沒有使用|url=
則會出現該錯誤資訊。若參照中未使用網絡來源,則應移除|access-date=
。
當一個網絡來源存在出版或其他確定的公佈日期時,|access-date=
有一定使用價值。|access-date=
也可被用於標記訪問某網絡存檔的日期。沒有|url=
的|access-date=
是沒有意義的。
給|url=
賦值或移除|access-date=
即可解決該問題。編者應該嘗試確定為什麼該參照的|accessdate=
缺少|url=
。例如,該引文可能從未存在|url=
、或該|url=
因連結到一個侵犯版權的網站而已被刪除(見維基百科:版權資訊#連結到有版權的材料),或該|url=
因已失效而被(錯誤的)刪除。若該|url=
從未存在或因侵犯版權而已被刪除,則應將|access-date=
移除。若該|url=
因已失效而被刪除,則應恢復該|url=
,並嘗試修復或替換網址(如聯絡網站管理員或使用網絡存檔服務,見維基百科:失效連結)。
含有該錯誤的頁面會被自動歸入Category:含有訪問日期但無網址的參照的頁面。[a]
使用|archiveurl=需要含有|archivedate=
使用|archiveurl=
需要含有|archivedate=
|archivedate=
(別名|archivedate=
)是用來標記網絡來源存檔日期的參數。
給|archivedate=
賦值即可解決該問題。對於存檔於archive.org的網絡來源[1],其存檔日期可以在|archiveurl=
中找到;對於存檔於webcitation.org的網絡來源[2],其快取日期包含於檔頭中。
含有該錯誤的頁面會被自動歸入Category:含有存檔網址錯誤的參照的頁面。[a]
使用|archiveurl=需要含有|url=
使用|archiveurl=
需要含有|url=
在正確的引文格式中,若使用|archiveurl=
和|archivedate=
則需要含有|url=
。當引文包含|deadurl=no
時,原網址將優先顯示。
給|url=
賦值即可解決該問題。對於存檔於archive.org的網絡來源[1],原網址可以在|archiveurl=
中找到;對於存檔於webcitation.org的網絡來源[2],原網址包含於檔頭中。
含有該錯誤的頁面會被自動歸入Category:含有存檔網址錯誤的參照的頁面。[a]
需要使用|arxiv=
需要使用|arxiv=
{{cite arxiv}}
需要使用|arxiv=
或|eprint=
其中一個參數,但不能同時使用。
確保模板已使用含有正確值的|arxiv=
或|eprint=
即可解決該問題。
含有該錯誤的頁面會被自動歸入Category:引文格式1錯誤:arXiv。[a]
|chapter=被忽略
|chapter=
被忽略
引文格式1模板{{cite web}}
、{{cite news}}
、{{cite journal}}
、{{cite press release}}
、{{cite podcast}}
、{{cite newsgroup}}
,及當模板{{citation}}
使用了|work=
或其他別名參數時,不再支援使用|chapter=
、|contribution=
、|entry=
、|article=
及|section=
。
使用更恰當的模板或將|title=
中的|chapter=
參數移除即可解決該問題。
含有該錯誤的頁面會被自動歸入Category:引文格式1錯誤:章節參數被忽略。[a]
請檢查|arxiv=值
請檢查|arxiv=
值
當引文格式1和引文格式2模板使用了|arxiv=
時,其會對arXiv辨識碼進行校驗以確認其是否符合arXiv辨識碼格式要求。[3]其會校驗是否存在有效的文章編號位數;年份與月份;及是否妥善的填寫連字元、斜線與點。
確保|arxiv=
值正確即可解決該問題。
含有該錯誤的頁面會被自動歸入Category:引文格式1錯誤:arXiv。[a]
請檢查|asin=值
請檢查|asin=
值
當引文格式1和引文格式2模板使用了|asin=
時,其會校驗ASIN辨識碼,確認10位大寫文數字是否存在標點符號或空格,及首位是否為數字,該ASIN符合十位ISBN的要求。
確保|asin=
值正確即可解決該問題。
若|asin=
值正確且全為數字,則以|isbn=
替換,並刪除所有的|asin-tld=
參數。所有使用了|asin=
參數值全為數字的引文格式1模板的條目都會被歸入Category:引文格式1維護:ASIN使用ISBN
含有該錯誤的頁面會被自動歸入Category:引文格式1錯誤:ASIN。[a]
請檢查|參數1=、|參數2=…值
請檢查|參數1=、|參數2=…值
當引文格式1和引文格式2模板使用了日期控制參數時,其會校驗日期格式,以確認其是否符合維基百科格式手冊的要求,詳見維基百科:格式手冊/日期和數字、Help:引文格式1#日期。
確保日期為真實日期並確保命名參數中的日期格式符合格式手冊要求即可解決該問題。需要避免以下錯誤:
- 錯位、不正確或不相干的標點符號
- 附加文字
- 缺損的年份日期
- 用其他字元替代了短連接號
- 拼寫錯誤或不當大寫
- 維基百科:格式手冊/日期和數字中所列的應該避免的錯誤形式
- 不存在的日期(如2011年2月29日)
- 由於
|year=
或|month=
的錯誤造成的|date=
錯誤 - 在日期控制參數中使用多個日期
- 不處理公元100年前的年份,包括公元前日期。嘗試使用參數
|orig-year=
代替。
格式手冊/日期和數字中描述了如何描述一個時間段。不要使用
、–
或{{spaced ndash}}
等混淆元數據的字元。機械人可被用於糾正該錯誤。
引文格式1/2模板中的|date=
使用的未來日期限於當前日期+1年;也就是說,若當前為2024,在模板中使用可2025,不可使用2026。
1582年以前的日期會被視為儒略曆日期,1582年以後的日期會被視為公曆日期。儒略曆在一些地方一直被沿用至約1923年。有三個儒略曆日期只存在於儒略曆中,分別為1700年、1800年及1900年的2月29日,使用這三個日期會出現錯誤資訊,因為在公曆中這三年不是閏年。
會對訪問日期(|access-date=
)進行校驗,以確認其位於2001年1月15日(維基百科成立日期)至今年加一天(目前2024年12月4日UTC)之間,因為該參數代表的是編者在維基百科檢視網絡來源進行校驗的聲明。由於編者可能位於早於協調世界時一天的地區,所以多加一天是可以接受的。
含有該錯誤的頁面會被自動歸入Category:引文格式1錯誤:日期。[a]
範例 | 錯誤 | 正確 |
---|---|---|
連字元(使用連接號) | |date=2002-2003 |
|date=2002–2003
|
斜線(使用連接號) | |date=2002/2003 |
|date=2002–2003
|
月份小寫 | |date=28 february 1900 |
|date=28 February 1900
|
月份大寫 | |date=28 FEBRUARY 1900 |
|date=28 February 1900
|
月份小寫 | |date=spring 2011 |
|date=Spring 2011
|
未來日期(筆誤) | |date=2102 |
|date=2012
|
訪問日期在不可能的過去(筆誤) | |access-date=1 January 2001 |
|access-date=1 January 2010
|
不明確的日期範圍或年及月 | |date=2002-03 |
|
錯誤縮寫 | |date=Febr. 28, 1900 |
|
不存在的日期 | |date=February 29, 1900 |
|date=February 28, 1900 or |date=February 29, 1904 or |date=March 1, 1900
|
年月之間存在逗號 | |date=February, 1900 |
|date=February 1900
|
非日期文字 | |date=2008, originally 2000 |
|date=2008 |orig-year=2000
|
佔位0 | |date=January 04, 1987 |
|date=January 4, 1987
|
使用斜線的日期 | |date=12/6/87 |
|
兩位年 | |date=87-12-06 |
|date=1987-12-06
|
一位月或日 | |date=2007-3-6 |
|date=2007-03-06
|
維基內部連結日期 | |date=[[April 1]], [[1999]] |
|date=April 1, 1999
|
歧義日期 | |date=07-12-2009 |
|date=7 December 2009 or |date=12 July 2009 or |date=July 12, 2009 or |date=December 7, 2009
|
近似或不確定日期 | |date=circa 1970 or |date={{circa}} 1970 |
|date=c. 1970
|
請檢查|doi=值
請檢查|doi=
值
當引文格式1和引文格式2模板使用了|doi=
時,其會校驗DOI值的字首是否包含了適當的「10.
」註冊辨識碼。此外,其會對|doi=
值進行檢測,以確認其不包含空格或短連接號,及不以標點符號結尾。此外不進行進一步的校驗。
確保|doi=
值正確即可解決該問題。
含有該錯誤的頁面會被自動歸入Category:引文格式1錯誤:DOI。[a]
請檢查|isbn=值
請檢查|isbn=
值
當引文格式1和引文格式2模板使用|isbn=
時,其會校驗ISBN值是否為恰當的長度(10位或13位),是否使用了恰當的可選分隔符(單空格或連字元),並根據ISBN規範校驗末尾的校驗碼。因為整個|isbn=
值包含於COinS元數據的參照中,所以在欄位中只允許存在一個ISBN值。參見en:Wikipedia:COinS。若ISBN值超過一個或值內含有非ISBN字元,則會造成COinS元數據及Special:BookSources的連結損壞。
確保|isbn=
值的正確,且只存在一個ISBN,使用了恰當的可選分隔符,並不包含其他字元,即可解決該問題。儘量選擇使用13位ISBN。當使用10位ISBN時,若校驗碼為小寫「x」,則應改為大寫「X」。
- 不要試圖通過簡單的重新計算校驗碼來解決錯誤。校驗碼的作用是校驗主編碼是否正確。如果書號校驗失敗,很可能是由於主編碼出現筆誤。在這種情況下進行重新計算明顯有效的ISBN的校驗碼會指向錯誤來源(或不存在的來源)
- 如果只有10位ISBN,請原樣使用該編碼,不要試圖將其轉換為13位形式。
- 如果發現印製來源上的ISBN校驗失敗,請進一步檢查扉頁與封面上的ISBN。極少數情況下,在扉頁的ISBN錯誤,而在封面是正確的。
- 預覽編輯,並檢查新加入的ISBN連接到了正確的來源。
在非常罕見的情況下,出版者會發佈格式錯誤的ISBN。若確定該錯誤的ISBN真正能夠對應一個出版物,則可以在引文中加入|ignore-isbn-error=true
參數忽略錯誤訊息。在大多數情況下,出版者會補發一個正確的ISBN、若可能,應使用正確的ISBN。
參見Help:各類書號。
含有該錯誤的頁面會被自動歸入Category:含有ISBN錯誤的參照的頁面。[a]
請檢查|ismn=值
請檢查|ismn=
值
當引文格式1和引文格式2模板使用|ismn=
時,其會校驗ISMN值是否為恰當的長度(13位),是否使用了恰當的可選分隔符(單空格或連字元),並根據ISMN規範校驗末尾的校驗碼。因為整個|ismn=
值包含於COinS元數據的參照中,所以在欄位中只允許存在一個ISMN值。參見en:Wikipedia:COinS。若ISBN值超過一個或值內含有非ISBN字元,則會造成COinS元數據損壞。
確保|ismn=
值的正確,且只存在一個ISMN,長度為13位,使用了恰當的可選分隔符,並不包含其他字元,即可解決該問題。
含有該錯誤的頁面會被自動歸入Category:引文格式1錯誤:ISMN。[a]
請檢查|issn=值
請檢查|issn=
值
當引文格式1和引文格式2模板使用|issn=
時,其會校驗ISSN值是否為恰當的長度(8位元),並根據ISSN規範校驗末尾的校驗碼。因為整個|issn=
值包含於COinS元數據的參照中,所以在欄位中只允許存在一個ISSN值。參見en:Wikipedia:COinS。ISSN通常顯示為由連字元分隔的兩個4位元數字。
確保|issn=
值的正確,且只存在一個ISSN,不包含其他字元(可用字元包括0-9、X及-),即可解決該問題。若校驗碼為小寫「x」,則應改為大寫「X」。
含有該錯誤的頁面會被自動歸入Category:引文格式1錯誤:ISSN。[a]
請檢查|lccn=值
請檢查|lccn=
值
|lccn=
參數為美國國會圖書館控制號。當引文格式1和引文格式2模板使用|lccn=
時,其會校驗LCCN值是否為恰當的長度(8至12位元),並具有恰當的初始碼。LCCN值的長度決定了初始三個字元的形式;後八位總為數字。[4]
長度 | 描述 |
---|---|
8 | 全為數字 |
9 | 首位為小寫字母 |
10 | 首兩位為小寫字母或均為數字 |
11 | 首位為小寫字母,第二第三位為兩個小寫字母或兩個數字 |
12 | 首兩位均為小寫字母 |
此外不進行進一步校驗。
確保|lccn=
值的正確,且沒有其他文字、標點符號及字元,即可解決該問題。
含有該錯誤的頁面會被自動歸入Category:引文格式1錯誤:LCCN。[a]
請檢查|message-id=值
請檢查|message-id=
值
|message-id=
參數用於儲存網絡新聞訊息相關的唯一辨識碼。[5]模板會校驗|message-id=
值,以確認在左右辨識碼之間存在@
,以首位不為<
,末位不為>
。引文格式1會自動在|message-id=
值中加入URInews:
。若|message-id=
值被<...>
包裹,則會造成連結失效。
此外不進行進一步校驗。
確保|message-id=
值的正確,且存在@
,不被<...>
包裹,即可解決該問題。
含有該錯誤的頁面會被自動歸入Category:引文格式1錯誤:message-id。[a]
請檢查|ol=值
請檢查|ol=
值
|ol=
為開放圖書館辨識碼參數。模板會校驗最後一個字元是否為A(作者)、M(書名)或W(作品名)。此外不進行進一步的校驗。
確保|ol=
值正確即可解決該問題。不要在值中填入「OL」。
含有該錯誤的頁面會被自動歸入Category:引文格式1錯誤:OL。[a]
請檢查|param-link=值
請檢查|param-link=
值
當以下參數含有維基連結或URL時,則會出現該錯誤:
|author-link=
|contributor-link=
|editor-link=
|episode-link=
|series-link=
|title-link=
|translator-link=
參數值只能為維基百科條目名。引文格式1會校驗上述參數值是否存在Wiki標記式語言及URI格式(http://
、https://
、協定相對字元//
等)。
為解決該問題,可進行以下操作:
- 確保
|param-link=
值為維基百科條目全名(不帶內部連結符號),且沒有外部連結等其他文字 - 如果想要連接維基百科以外的URL,若模板允許,請將連結移至
|url=
或類似參數下。
含有該錯誤的頁面會被自動歸入Category:引文格式1錯誤:參數連結。[a]
請檢查|pmc=值
請檢查|pmc=
值
|pmc=
為美國公共醫學中心(PubMed Central)辨識碼參數。美國公共醫學中心從1開始編號。引文格式1會校驗PMC值大於0且小於1200萬,且僅為數字。此外不進行進一步校驗。
確保|pmc=
值正確,且不含其他文字、標點符號及字元,即可解決該問題。不要在值中填入「PMC」。
含有該錯誤的頁面會被自動歸入Category:引文格式1錯誤:PMC。[a]
請檢查|pmid=值
請檢查|pmid=
值
|pmid=
為PubMed辨識碼參數。引文格式1會校驗PMID值,以確認其不含標點符號或空格,並大於0且小於3000萬,且僅為數字。此外不進行進一步校驗。
確保|pmid=
值正確即可解決該問題。如果發現某處PMID以PMC開頭,請將其移至|pmc=
下。
含有該錯誤的頁面會被自動歸入Category:引文格式1錯誤:PMID。[a]
請檢查|url=值
請檢查|url=
值
當引文格式1及引文格式2的外部連結由標題(|title=
、|chapter=
等)及網址(|url=
、|chapter-url=
、|laysummary=
等)兩部分組成時,|url=
的開頭部分必須符合URI格式。其支援http://
、https://
及協定相對字元//
;也支援irc://
、ircs://
、ftp://
、news:
、mailto:
及gopher://
。
模板會校驗URL以確保其不包含空格。URL可為協定相對(以//
開頭)。若URL不含空格且非協定相對,則該格式必須符合RFC 3986。[6]
模板會校驗頂級及二級域名的格式是否恰當。一般而言,頂級域名必須包含兩個或以上的字母;二級域名必須包含兩個或以上的字母、數字或連字元(第一個和最後一個字元必須是字母或數字)。支援以下單字母的二級域名:
三級及後續級域名不進行進一步校驗。不校驗URL路徑部分內容。
確保|url=
及其他URL參數值為有效URL,即可解決該問題。
含有該錯誤的頁面會被自動歸入Category:含有網址格式錯誤的參照的頁面。[a]
引文使用過時參數
引文使用過時參數
隨着模板的發展,一些參數已過時或不必要。編者應使用能達到相同目的的新參數。引文格式1及引文格式2的過時參數及建議列於下表。對於舊參數的支援會被移除。
過時參數 | 替換參數 |
---|---|
|coauthor= |coauthors= |
|
使用替換參數即可解決該問題。
含有該錯誤的頁面會被自動歸入Category:含有過時參數的參照的頁面。[a]
使用|coauthors=
需要含|author=
|coauthor=
與|coauthors=
為過時參數。若不存在|author=
、|authors=
或|last=
,則|coauthor=
或|coauthors=
的內容不會顯示。
使用|author1=
、|author2=
等,或使用|last1=
、|first1=
、|last2=
、|first2=
等來單列出所有作者,即可解決該問題。
含有該錯誤的頁面會被自動歸入Category:引文格式1錯誤:無主作者的合作者。[a]
|contributor=被忽略
|contributor=
被忽略
|contributor=
只用於在某作者作品的書籍來源中,標識由其他作者所著的編後記、前記、導言、序言等的作者名。當在非{{cite book}}
或{{citation}}
中使用|contributor=
,或{{cite book}}
或{{citation}}
中使用了|work=
類參數時,即會出現該錯誤。
含有該錯誤的頁面會被自動歸入Category:引文格式1錯誤:合作者。[a]
使用|contributor=需要含有|param=
使用|contributor=
需要含有|author=
使用|contributor=
需要含有|contribution=
|contributor=
只用於在某作者(第一作者)作品的書籍來源中,標識由其他作者所著的編後記、前記、導言、序言等的作者名。因此,作品(|contribution=
)的第一作者(|author=
或其他別名)名是必需的。
填寫書籍第一作者|author1=
或|last1=
、|first1=
或|vauthors=
,並在|contribution=
填寫作品名;或移除|contributor=
。
含有該錯誤的頁面會被自動歸入Category:引文格式1錯誤:合作者。[a]
建議使用|display-editors=
建議使用|display-editors=
(預設隱藏)
當參照的來源含有超過4位元編者時,可將剩下的編者加入引文,或設置|display-editors=
為3
或較小的值,將編者列表截斷。若恰好有4位元編者,則設置|display-editors=
為4
或更大的值以顯示所有的編者,如此則不再會顯示「et al.(或「等.」)」。
在引入Lua之前,引文格式1模板不支援顯示4個以上的編者名。如果指定了4個(或更多)編者名,則模板只會顯示3個編者名並在之後加入「et al.(或「等.」)」來表示該列表已被截斷。部分編者使用這樣的方法來製作「et al.」(或「等.」)標籤。例如:
{{ cite book | last=Milquetoast | editor-last=First | first=Caspar | author-link=Caspar Milquetoast | editor5-last=Fifth | title=If You Won't Think it Presumptuous of Me | editor2-last=Second | editor4-last=Fourth | editor3-last=Third }} | |
舊式 | Milquetoast, CasparFirst; Second; Third .. s. If You Won't Think it Presumptuous of Me. |
Lua式 | Milquetoast, Caspar. First; Second; Third; Fourth; Fifth , 編. If You Won't Think it Presumptuous of Me. |
基於Lua的參照模板可以容納任意數量的編者名參數。基於Lua的參照模板也能使用|display-editors=
參數顯示「et al.(或「等.」)」標籤。
{{ cite book | last=Milquetoast | editor-last=First | first=Caspar | author-link=Caspar Milquetoast | displayeditors=2 | editor5-last=Fifth | title=If You Won't Think it Presumptuous of Me | editor2-last=Second | editor4-last=Fourth | editor3-last=Third }} | |
舊式 | Milquetoast, CasparFirst; Second; Third .. s. If You Won't Think it Presumptuous of Me. |
Lua式 | Milquetoast, Caspar. First; Second; et al , 編. If You Won't Think it Presumptuous of Me. |
舊式模板最多只支援4個編者名,所以基於Lua的參照模板不能判斷維基百科編者建立的引文是否恰好有4位元編者。當引文中恰好有4個編者但沒有使用|display-editors=
時即會出現該錯誤。為了保留舊式引文的形式,基於Lua的參照模板在第4位元編者名後仍會顯示「et al.(或「等.」)」標籤。
含有該錯誤的頁面會被自動歸入Category:含有舊式縮略標籤的參照的頁面。[a]
空參照
空參照
「空」意味着該引文格式1及引文格式2模板未包含可辨識的參數識別碼。例如有些參照雖然含有有用的資訊:
{{cite web | http://www.foobar.com | The Foobar Bar}}
但仍為「空」,因為其未包含必要的參數識別碼(如|url=
和|title=
)來告訴{{cite web}}
如何使用這些資訊。
「空」也可能是由於編者想使用{{citation needed}}
、{{quote}}
等模板而錯誤的以{{citation}}
實現出來造成的。
添加適當的參數識別碼或移除引文格式1/2模板即可解決該問題。
含有該錯誤的頁面會被自動歸入Category:含有空參照的頁面。[a]
外部連結存在於|<param>=
外部連結存在於|<param>=
當引文格式1及引文格式2模板標題參數|title=
、|chapter=
、|work=
、|publisher=
及其他別名參數值中存在外部連結時(URL)即會出現該錯誤。在這些參數中的外部連結會破壞引文的元數據,也可能導致出現其他錯誤。
移除標題參數中的外部連結即可解決該問題。視情況可將外部連結移至|url=
或|chapter-url=
參數中。
含有該錯誤的頁面會被自動歸入Category:引文格式1錯誤:外部連結。[a]
作者/編者列表中的|firstn=缺少|lastn=
作者列表中的|firstn=
缺少|lastn=
編者列表中的|firstn=
缺少|lastn=
引文格式1及引文格式2模板每一個|firstn=
都需要匹配一個|lastn=
。模板會對作者與編者列表的姓名參數進行匹配。當模板檢測到第一個匹配失敗時即會報出該問題。若一個引文中存在多個錯誤,模板不會對之後的錯誤進行校驗。
不要求每個|lastn=
都存在|firstn=
。
該錯誤資訊為簡略形式:|lastn=
可以來源於作者列表中任何合法的|author=
列表參數。同樣,|lastn=
也可以來源於編者列表中任何合法的|editor-last=
列表參數。
確保每一個|firstn=
都存在與之匹配的|lastn=
,即可解決該問題。
含有該錯誤的頁面會被自動歸入Category:引文格式1錯誤:缺少作者或編者。[a]
使用|format=需要含有|url=
使用|format=
需要含有|url=
(預設隱藏)
使用|...-format=
需要含有|...-url=
(預設隱藏)
當引文格式1及引文格式2模板使用了|format=
或|...-format=
,但卻沒有提供相應的網址|url=
或|...-url=
時即會出現該錯誤。|format=
與|...-format=
用於標記某一網絡來源的檔案格式(如PDF、DOC、XLS等)。某些情況下,編者可能需要使用|type=
標記一些檔案的類型(如精裝、平裝、冊子等)。|format=
與|...-format=
的值始終會顯示。
|...-format=
類參數如下:
|archive-format=
、|chapter-format=
、|conference-format=
、|contribution-format=
、|event-format=
、|lay-format=
、|section-format=
、|transcript-format=
|chapter-format=
啟用於2014年11月29日。故需要調整一些老舊的引文中使用古怪的|url=
與|format=
。
移除|format=
或|chapter-format=
;確認|url=
或|chapter-url=
存在;若|chapter-url=
沒有使用|url=
,則將|format=
下的內容移至|type=
(或|chapter-format=
)即可解決該問題。
含有該錯誤的頁面會被自動歸入Category:含有格式卻不含網址的參照的頁面。[a]
無效參數值
無效|<parameter>=<value>
某些參數在可接受值範圍內才能正常執行。當參數賦值超出了可接受值範圍則會出現該錯誤。
參數 | 可接受值 |
---|---|
|dead-url= |
no 、true 、y 、yes 、unfit 、usurped
|
|ignore-isbn-error= |
true 、y 、yes
|
|last-author-amp=
| |
|mode= |
cs1 、cs2
|
|name-list-format= |
vanc
|
|nopp= |
true 、y 、yes
|
|no-tracking=
| |
|registration=
| |
|subscription=
|
使用可接受值即可解決該問題。
含有該錯誤的頁面會被自動歸入Category:引文格式1錯誤:無效參數值。[a]
作者/編者列表缺少|lastn=
作者列表缺少|lastn=
編者列表缺少|lastn=
雖然所有的作者與編者都會在引文在顯示,但需要引文格式1及引文格式2模板在|lastn=
(及其別名)中按順序使用「n」,每一個作者或編者加1。當列表中出現「空位」時,即會出現該錯誤。(如一個作者列表中存在|author1=
與|author3=
,卻不存在|author2=
。
該校驗無法檢測出大於1位的空位。模板認定當|authorn=
與|authorn+1=
都不存在時,則列表已完結。
該錯誤資訊為簡略形式:|lastn=
可以來源於作者列表中任何合法的|author=
列表參數。同樣,|lastn=
也可以來源於編者列表中任何合法的|editor-last=
列表參數。
確保|lastn=
參數編號序列正確即可解決該問題。
含有該錯誤的頁面會被自動歸入Category:引文格式1錯誤:缺少作者或編者。[a]
缺少或|title=為空
存在兩種略不相同的錯誤條件,其均會導致引文格式1模板出現缺少適當標題的錯誤資訊。不同錯誤的解決方法不同。
無標題的裸露網址
|<param>=
缺少標題
當含有不能與相關聯的標題匹配的網址參數時,所有引文格式1與引文格式2模板都會報告該錯誤。當因引文包含衝突的|titlelink=
參數而導致|title=
不能與|url=
連結時,也會報告該錯誤。
網址參數 | 標題參數 |
---|---|
|archive-url=
|
|title=
|
|chapter-url=
|
|chapter= 、|contribution= 、|entry= 、 |article=
|
|conference-url=
|
|conference=
|
|contribution-url=
|
|chapter= 、|contribution= 、|entry= 、|article=
|
|transcript-url=
|
|transcript=
|
|url=
|
|title=
|
有一個特殊情況:若|pmc=
存在值,且缺少|url=
或為空,則|title=
會被連結至與PMC相同的網址。
因為裸露的網址有礙官感,且一般不能提供資訊,所以編輯應該為每一個網址設置一個有意義的標題。在大多數情況下,可以通過使用|title=
參數解決。
給網址參數提供適當的標題即可解決該問題。一些情況下,|url=
會與|titlelink=
衝突,必須從中選擇一個與|title=
對應。也可以考慮將|url=
或|titlelink=
移動至更適合的參數中。
含有該錯誤的頁面會被自動歸入Category:含有裸露網址的參照的頁面。[a]
不存在任何形式的標題
缺少或|title=
為空
當任何標題類參數為空或缺少時,引文格式1與引文格式2模板均會報告該錯誤。根據參照的類型(如{{cite web}}
、{{cite book}}
、{{cite journal}}
等),可能的標題參數包括|title=
、|chapter=
、|article=
、|journal=
、|booktitle=
等。每一個引文中至少應該存在一個標題參數。
若|series=
為空(即使存在|title=
),{{cite episode}}也會報告該錯誤。
有些編者錯誤的將引文格式1/2模板當作{{sfn}}
或{{harv}}
模板作為註腳使用時,則會出現這樣的錯誤。當編者用{{citation}}
來模擬{{citation needed}}
時也會出現該錯誤。
給|title=
賦值,或改用更合適的引文格式1/2模板,即可解決該問題。若想要參照一個周期性出版物的參考來源,使用<ref>...</ref>
標籤、{{List journal}}
更為適合。
含有該錯誤的頁面會被自動歸入Category:含有缺少標題的參照的頁面。[a]
缺少或|url=為空
缺少或|url=
為空(預設隱藏)
當|url=
及|archive-url=
均缺少、為空或輸入錯誤時,{{cite web}}
、{{cite podcast}}
及{{cite mailing list}}
均會報告該錯誤資訊。注意|website=
及|work=
是網站名稱,不是網址。
|url=
參數是必須的,這樣才能將|title=
連結至網絡來源處。
給|url=
賦值,或改用更合適的引文格式1/2模板,如{{cite book}}、{{cite journal}}等,即可解決該問題。
含有該錯誤的頁面會被自動歸入Category:含有缺少網址的網站參照的頁面。[a]
|param1=、|param2=及|param3=只需其一
|param1=
、|param2=
及|param3=
只需其一
當引文格式1與引文格式2模板內多個參數對應同一意義時,則會報告該錯誤。如當|author=
、|last=
及|last1=
均同義,在一個參照只需使用其中一個參數即可。
刪除或修改冗餘的參數即可解決該問題。
- 作者名列表參數只需其一
- 編者名列表參數只需其一
當引文格式1與引文格式2模板使用了多種作者或編者名列表格式時,也會出現該錯誤。以下三種作者名列表格式不相容:
|authorn=
與|lastn=
/|firstn=
(及其別名參數)、|vauthors=
及|authors=
同理,以下三種編者名列表格式不相容:
|editorn=
與|editor-lastn=
/|editor-firstn=
(及其別名參數)、|veditors=
及|editors=
選用一種姓名列表格式即可解決該問題。並應在作者與編者名列表中使用相同的格式。
含有該錯誤的頁面會被自動歸入Category:含有冗餘參數的參照的頁面。[a]
已忽略文字「????」
已忽略文字「xxx」
與其他模板不同的是引文格式1與引文格式2模板不使用未命名或位置參數。當參照豎線(|)之間的文字不包含等號(=)時,引文格式1/2模板則會忽略該文字並報錯。即使文字為一個有效參數的名稱也如此。
當網址或標題中存在豎線時也會出現該錯誤。當在網址中需要使用豎線時可以用%7c
等價替換。而當在非網址處要使用豎線時則可以使用|
等價替換。
刪除多餘的文字,加入「=」,加入適當的參數名以完成參數,或使用正確的形式編碼網址及標題即可解決該問題。
含有該錯誤的頁面會被自動歸入Category:含有未命名參數的參照的頁面。[a]
使用|trans-<param>=需要含有|<param>=
使用|trans-title=
需要含有|title=
使用|trans-chapter=
需要含有|chapter=
當引文格式1與引文格式2模板的|trans-title=
或|trans-chapter=
參數中含有翻譯的標題或章節名,但|title=
或|chapter=
參數中卻沒有原文標題或或章節名時,即會出現該錯誤。
在|title=
或|chapter=
提供原文標題即可解決該問題。若不存在,可考慮加入|language=
。
含有該錯誤的頁面會被自動歸入Category:引文格式1錯誤:翻譯標題。[a]
已忽略未知參數|xxxx=
已忽略未知參數|xxxx=
已忽略未知參數|xxxx=
(建議使用|yyyy=
)
當引文格式1與引文格式2模板含有的參數|名稱=值
名稱部分為無效名稱時,則會報告該錯誤。一般是由於拼寫錯誤或大小寫錯誤引起的。
在舊式模板中,其可能只是簡單的將包含的資訊作為未辨識的參數忽略掉。基於Lua的引文格式1/2模組則無法忽略未辨識的參數。引文是為了正確的標識來源;而不是作為備註或輔助資訊的儲存庫。
引文格式1/2模板使用的參數是小寫的。當參數名定義為小寫(xxxx),而當前參數名包含大寫字母時(Xxxx、xxXx、XXXX),則會報告該錯誤。辨識碼參數,如|isbn=
、|pmc=
、|doi=
等,其既可以使用大寫又可以使用小寫,但不能大小寫混雜(可為|isbn=
或|ISBN=
,而不能為|Isbn=
)。對於一般參數拼寫錯誤,如用|pubisher=
替代|publisher=
,引文格式1/2模板則會提示一個正確的參數名。
將錯誤的參數名更正,參考使用建議的參數名即可解決該問題。應確保參數名拼寫正確,並確保在參數名與豎線(|)及尾隨的等號(=)之間除空格外不存在任何其他字元。有效參數列見Help:引文格式1或參見特定模板的描述頁,如{{cite web}}
、{{cite book}}
、{{cite journal}}
等。應考慮將未辨識參數資訊移至恰當的參數或討論頁中。
含有該錯誤的頁面會被自動歸入Category:含有未知參數的參照的頁面。[a]
不支援的參數使用了arXiv
不支援的參數使用了arXiv
{{cite arxiv}}
只可使用於引文格式1的部分模板參數中。當不支援{{cite arxiv}}
的參數使用了{{cite arxiv}}
時即會導致該錯誤。
刪除不支援的參數即可解決該問題。見支援Template:Cite arxiv的完整模板參數列。
含有該錯誤的頁面會被自動歸入Category:引文格式1錯誤:arXiv。[a]
網址-維基內部連結衝突
網址-維基內部連結衝突
外部連結的顯示內容是由網址控制參數,|url=
、|chapter-url=
等,與標題控制參數,|title=
、|chapter=
等整合的結果。標題控制參數可連結至另一維基條目,但若同時存在網址控制參數時則維基內部連結會被忽略,而連結至外部網站。
如果在標題控制參數中使用部分模板時也會導致該錯誤。該錯誤出現於模板產生維基內部連結時。如在{{Cite web|title={{lang|ja|日本語タイトル}}}}
模板中{{lang}}
輸出了維基內部連結,這種情況可以通過改爲{{Cite web|script-title=ja:日本語タイトル}}
來修復。模板的網址控制參數也可能損壞參照的COinS元數據。一般情況下,應避免在標題控制參數中使用模板,除非已知其對該模板的影響是完全可見的(如{{!}}
等)。
此類錯誤也可能出現於基於識別碼的模板(如{{cite doi}}
等)。當出現該錯誤時,雖然錯誤資訊如此顯示,但實際上是基於識別碼的模板錯誤引起的。
若打算連結至外部網站時則應移除標題控制參數中的維基內部連結,若打算連結至其他內部條目則應移除外部網址,即可解決該問題。如果維基內部連結產生模板在引文中很重要,則可放棄使用引文格式1模板,轉而使用<ref>...</ref>
標籤。某些由模板提供的功能其實可由引文格式1模板參數提供。
基於識別碼的模板造成的錯誤必須對模板進行糾錯才能解決。基於識別碼的模板常在大量條目內使用,編輯這些模板時務必小心。
含有該錯誤的頁面會被自動歸入Category:引文格式1錯誤:網址-維基內部連結衝突。[a]
溫哥華格式錯誤
溫哥華格式錯誤
當引文使用|name-list-format=vanc
時即會導致該錯誤。溫哥華格式限制作者或編者名由拉丁字母組成。對於該檢測,Module:Citation/CS1以Unicode拉丁字元集作為定義範圍:
- C0 Controls and Basic Latin[7] (0041–005A, 0061–007A)
- C1 Controls and Latin-1 Supplement[8] (00C0–00D6, 00D8–00F6, 00F8–00FF)
- Latin Extended-A[9] (0100–017F)
- Latin Extended-B[10] (0180–01BF, 01C4–024F)
當列於|vauthors=
的一個團體或機構作者名沒有使用適當的分隔符時也會導致該錯誤。團體作者如此列出:
|vauthors=First Surname FM, Surname AB, ((Corporate or institutional Author)), Lastsurname XY
當列於PMID頁的一個姓名含有一個小寫的貴族字首時偶爾也會導致錯誤。如PMID 17726700將「Magnus von Knebel Doeberitz」列為「Doeberitz Mv」是錯誤的。該作者名應為|vauthors=von Knebel Doeberitz M
。[11]
某些標點符號也會被標記為錯誤。Unicode U+2019,右單引號,由於其不屬於定義的拉丁字元集,故也會報錯,如|vauthors=Van’t Veer M
。將該字元替換為直引號即可:|vauthors=Van't Veer M
。
羅馬化作者及編者名即可解決該問題。[12]羅馬化可能會出現兩個字母的首字母,如希臘字母「Θ」羅馬化為「Th」。[13]當作者名含有轉化字元時,模組不能解析該字元為錯字還是合法的羅馬字元,故報錯。確定該雙首字母正確,即可將名稱包裹於雙括號內取消該錯誤,若為團體作者也如此:
|vauthors=..., Tatarinov IuS, ...
→ |vauthors=..., ((Tatarinov IuS)), ...
同樣,出現在PubMed上的中國複姓也如此。如:「Wang Hsien-yu」在PubMed上列為「Wang Hy」會導致溫哥華格式錯誤。確認該名稱正確後將其用雙括號包裹即可。
含有該錯誤的頁面會被自動歸入Category:引文格式1錯誤:溫哥華格式。[a]
參數|param=值左起第n位存在<字元>字元
參數|param=
值左起第n位存在<字元>字元
當引文參數值含有不可見或不可列印字元時即會導致該錯誤。Module:Citation/CS1會檢測出含有以下任意字元的參數值:
- 替換字元,U+FFFD
- 零寬空格,U+200B
- 軟連字元,U+00AD
- 水平制表,U+0009 (HT)
- 換行符,U+0010 (LF)
- 回車字元,U+0013 (CR)
- 刪除符,U+007F (DEL)
- C0控制符,U+0000–U+001F (NULL–US)
- C1控制符,U+0080–U+009F (XXX–APC)
- 特殊字元,U+FFF9-U+FFFF
- 私用空間,U+E000–U+F8FF
- 補充私用空間A,U+F0000–U+FFFFD
- 補充私用空間B,U+100000–U+10FFFD
移除或替換參數值內的字元即可解決不可見字元錯誤。由於這些字元大多數是不可見的,錯誤資訊將從參數值由左數起標記字元所在的位置。設定運算子(「=」)和參數值之間的空格不算在內。
參數|param=
值左起第n位存在<標籤>標籤
標籤是MediaWiki插入內容所用的特殊序列,類似某些xml的標籤的預留位置。這些標籤包括:<gallery>...</gallery>
、<math>...</math>
、<nowiki>...</nowiki>
、<pre>...</pre>
及<ref>...</ref>
。標籤會被替換為之前最後頁面渲染內容。模組會忽略<math>...</math>
與<nowiki>...</nowiki>
標籤。
刪除或替換參數值內的標籤即可解決該錯誤。錯誤資訊將從參數值由左數起標記標籤所在的位置。設定運算子(「=」)和參數值之間的空格不算在內。
含有該錯誤的頁面會被自動歸入Category:引文格式1錯誤:不可見字元。[a]
註釋
- ^ 1.00 1.01 1.02 1.03 1.04 1.05 1.06 1.07 1.08 1.09 1.10 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.18 1.19 1.20 1.21 1.22 1.23 1.24 1.25 1.26 1.27 1.28 1.29 1.30 1.31 1.32 1.33 1.34 1.35 1.36 1.37 1.38 1.39 1.40 Category talk、Draft、Draft talk、File talk、Help talk、MediaWiki talk、Module talk、Portal talk、talk、Template talk、User、User talk及Wikipedia talk命名空間不包含在錯誤追蹤分類中。
參考文獻
- ^ 1.0 1.1 archive.org website.
- ^ 2.0 2.1 webcitation.org website.
- ^ Understanding the arXiv identifier. Cornell University Library. [2014-08-20].
- ^ The LCCN Namespace. Network Development and MARC Standards Office. Library of Congress. November 2003.
- ^ Netnews Article Format. Internet Engineering Task Force. 3.1.3. November 2009. rfc5536.
- ^ Scheme. Uniform Resource Identifier (URI): Generic Syntax. Internet Engineering Task Force. January 2005.
- ^ C0 Controls and Basic Latin (PDF). Unicode. [2015-04-19].
- ^ C1 Controls and Latin-1 Supplement (PDF). Unicode. [2015-04-19].
- ^ Latin Extended-A (PDF). Unicode. [2015-04-19].
- ^ Latin Extended-B (PDF). Unicode. [2015-04-19].
- ^ Other surname rules. National Center for Biotechnology Information.
- ^ Patrias K. Names in non-roman alphabets or character-based languages. Wendling D (編). Citing Medicine: The NLM Style Guide for Authors, Editors, and Publishers [Internet]. 2nd. Bethesda: National Library of Medicine. 2007.
- ^ Greek (PDF). Library of Congress.