說明:引文格式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年11月12日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.