![]() | Bản mẫu này sử dụng Lua: |
![]() | Bản mẫu này sử dụng TemplateStyles: |
This template is a citation hybrid that has characteristics of the long-form cs1 and cs2 and characteristics of short-form {{sfn}}
and the {{harv}}
families of templates. Its purpose is to provide a method that allows editors to refer to a contribution or chapter in a larger work when more than a few such referrals are required. {{harvc}}
is not a substitute for a properly constructed citation.
Short-form templates {{sfn}}
and {{harv}}
are often used to link from an article's references section to a long-form cs1|2 template in a bibliography section:
{{sfn}}
→ {{cite book}}
It is not uncommon for a source have multiple contributors. When it is necessary to refer to multiple contributions in the same source, repeating all of the bibliographic details in multiple long-form citation templates adds to references-section clutter. {{harvc}}
is designed to hold only the detail necessary to identify a contribution and link to the enclosing work's long-form citation where all of the bibliographic detail can be found:
{{sfn}}
→ {{harvc}}
→ {{cite book}}
The minimal form is:
{{harvc |last=contributor name |year=publication year |c=contribution title |in=source editor/author name}}
According to the comments in Module:Harvc, mistaken Harvc error: no target: error messages may be produced when the template is nested in other templates as on documentation pages. The otherwise undocumented parameter, |ignore-err=yes
, can be added to prevent this.
{{harvc}}
creates a CITEREF
anchor from one to four contribution or chapter author surnames (|lastn=
) and the value in |year=
. This allows {{harvc}}
to be the target of a link created by {{sfn}}
or {{harv}}
family templates. From |inn=
and |year=
, {{harvc}}
creates a CITEREF link similar to those created by {{Harvard citation no brackets}}
and {{sfn}}
{{harvc}}
displays the contributor list; ignored when |name-list-style=harv:
|display-authors=
– when empty or omitted, displays all contributor names in last/first format|display-authors=n
– displays n contributor names in last/first format; appends et al. when n is less than the number of contributors included in the template|display-authors=etal
– displays all contributor names in last/first format and appends et al.|last1=
-|last4=
are the same as |in1=
-|in4=
; otherwise optional. See Examples|p=
or |pp=
{{citation}}
style (comma separators, no terminal punctuation, static text not capitalized){{sfn}}
or {{harv}}
format (one to four last names); overrides |display-authors=yes
, instructs {{harvc}}
to render source link without parentheses around the year; same format as that produced by {{Harvard citation no brackets}}
limited
, registration
, subscription
When a Wikipedia article makes reference to a work that contains multiple chapters by different authors, bibliographies and reference sections can look rather cluttered:
As the list grows longer, the look becomes more cluttered with the unnecessarily repeated detail of full-length citations. With {{harvc}}
editors can link to shorter, less detailed contribution citations using standard implementations of {{sfn}}
templates[1] and {{harv}}
templates (like this: (Harper, Frank & McQuilkin 1957) and also wrapped in <ref>...</ref>
tags[2]). {{harvc}}
may also be wrapped in <ref>...</ref>
tags so that it becomes part of the article's References section.[3][4]
It may sometimes be necessary to cite a contribution of a source's editor or author such that |last1=
through |last4=
are the same as |in1=
through |in4=
, an editor's preface for example. Such citations can, depending on placement, cause {{sfn}}
or {{harv}}
-family references to link directly to the citation instead of to the {{harvc}}
template, or cause circular links ({{harvc}}
linking to itself because its CITEREF
anchor identifier is the same as the citation's CITEREF
anchor identifier). If |id=
is set, {{harvc}}
will use it as an anchor identifier; if |id=
is not set, {{harvc}}
will emit an error message when |last1=
through |last4=
are the same as |in1=
through |in4=
.
For example, to reference an editor's preface from article text, create a wikilink inside <ref>...</ref>
tags:[5]
<ref>[[#Stefferud preface|Stefferud 1957]]</ref>
Write a {{harvc}}
template with |id=Stefferud preface
{{harvc |last=Stefferud |first=A.|year=1957 |id=Stefferud preface |c=Preface |url=//archive.org/stream/yoa1957#page/n7/mode/1up |in=Stefferud}}
There are times when an author or authors will have contributed more than once to a work. When this occurs, it is necessary to disambiguate the CITEREF links from the {{harv}}
or {{sfn}}
templates to the CITEREF id of the appropriate {{harvc}}
template.
{{Harvard citation|Author|YYYYa}}
→ {{harvc|Author|Contribution 1|YYYYa}}
→ {{citation|...}}
}{{Harvard citation|Author|YYYYb}}
→ {{harvc|Author|Contribution 2|YYYYb}}
↑In this example, author David Hunt contributed two appendices to Christmas Cacti: The Genus Schlumbergera and Its Hybrids.
There are two {{Harvard citation no brackets}}
templates that are disambiguated:
{{Harvard citation no brackets|Hunt |1995a}}
→ Hunt 1995a{{Harvard citation no brackets|Hunt |1995b}}
→ Hunt 1995bThese link to two {{harvc}}
templates which use |anchor-year=
for their CITEREF id and for the date in the {{harvc}}
rendering as a visual aid for readers:
{{harvc |in=McMillan |in2=Horobin |last=Hunt |first=David |c=Appendix I Names and synonyms of the species, subspecies and interspecific hybrids |year=1995 |anchor-year=1995a |mode=cs2 |nb=yes}}
{{harvc |in=McMillan |in2=Horobin |last=Hunt |first=David |c=Appendix III Excerpts from a Brazilian diary |year=1995 |anchor-year=1995b |mode=cs2 |nb=yes}}
and the single {{citation}}
template:
{{Citation |last=McMillan |first=A. J. S. |last2=Horobin |first2=J. F. |year=1995 |title=Christmas Cacti: The Genus ''Schlumbergera'' and Its Hybrids |edition=p/b |publication-place=Sherbourne, Dorset, UK |publisher=David Hunt |isbn=978-0-9517234-6-3}}
{{harvc}}
emits these error messages:
|in1=
, |in2=
, |in3=
, and |in4=
form the template's CITEREF
link to the full citation. All are not required but must be used in order without numerical gaps.|anchor-year=
.
|anchor-year=
must be a three- or four-digit number and must have a lowercase CITEREF
disambiguator. When the source does not have an identifiable year, use |anchor-year=n.d.l
or |anchor-year=ndl
with lowercase CITEREF
disambiguator.|display-authors=
.
|display-authors=
must be a number greater than 0 or the keyword etal
|year=
.
|year=
is an integral part of the template's CITEREF
anchor and link. The value of |year=
must be a three- or four-digit number with an optional lowercase CITEREF
disambiguator. When the source does not have an identifiable year, use |year=n.d.
or |year=nd
.|year=
.
|year=
is missing; the parameter is required.{{harvc}}
can't find any of |last=
, |last1=
, |author=
or |author1=
with an assigned value and so cannot make a usable CITEREF
anchor. Add at least one of the listed parameters.{{harvc}}
can't find any of |c=
, |chapter=
, or |contribution=
with an assigned value|id=
parameter missing.
{{harvc}}
template's CITEREF
anchor identifier would conflict with the long-form citation's CITEREF
anchor identifier. See Examples|year=
/ |anchor-year=
mismatch.
|anchor-year=YYYYl
must match the year given in |year=YYYY