帮助:引文格式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年10月25日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.