Этот шаблон можно использовать для создания вики-ссылок на существующие цитаты, определенные в той же статье через шаблоны цитирования CS1/CS2 (и многие другие). Он использует (частичную) повторную реализацию создания якоря, выполненную {{ SfnRef }} , чтобы упростить создание ссылок на сноски в единообразном формате. По умолчанию ссылки будут стилизованы как небольшие надстрочные метки (например, [n] ), похожие на теги, созданные тегами Mediawiki <ref>...</ref>
, но также возможны ссылки в виде обычного текста.
Типичное использование — внутри |quote=
, если цитата ссылается на другие работы, определенные как цитаты в той же статье, но шаблон также может использоваться во многих других местах внутри и за пределами шаблонов цитирования, в том числе в других параметрах.
Хотя можно создавать прямые конвейерные ссылки, например [[#CITEREF<name-list><year><disambiguator>|<label>]]
, использование шаблона предпочтительнее, поскольку он скрывает внутренние детали CITEREF-anchor-composing от пользователя. Поскольку шаблон можно обновлять централизованно, его легче поддерживать в будущем, чем настраивать жестко закодированные ссылки повсюду. Кроме того, в случае надстрочных меток шаблон обеспечивает единообразный внешний вид и безопасное кодирование, пригодное для использования внутри цитат, без необходимости пользователю запоминать синтаксис HTML и т. д. для достижения эффекта.
По умолчанию шаблон поддерживает от 1 до 4 параметров имени автора (согласно {{ SfnRef }} ), за которыми следует 1 параметр даты (также согласно {{ SfnRef }} ) для составления дополнения, CITEREF
чтобы соответствовать внутреннему якорю, созданному шаблоном цитирования, на который должна указывать эта ссылка. Последний неименованный параметр — это текст метки, который должен отображаться как текст ссылки, например, «a», «b», «c» и т. д. Хотя это не влияет на функциональность, пожалуйста, убедитесь, что эти метки не конфликтуют с другими метками, используемыми для цитат или примечаний в той же статье, чтобы избежать путаницы для пользователей (то есть, если уже используются строчные буквы или арабские цифры, вы можете, например, использовать заглавные буквы или римские цифры вместо этого). Кроме того, поскольку последовательность меток в статье может меняться при добавлении дополнительных ссылок или изменении порядка цитат, может быть полезно использовать схему нумерации относительно цитирования (например, начинать с «A» в каждой новой цитате) вместо того, чтобы часто перенумеровывать схему абсолютных имен для всей статьи (например, начинать с «A» в первой ссылке citeref в статье).
Если указан только один параметр, текст метки будет таким же.
Необязательный именованный параметр |style=plain
можно использовать для переключения стиля отображения с надстрочных надписей по умолчанию на обычный текст.
Используя необязательные параметры |ref=
или , |id=
шаблон можно использовать для других стилей имен якорей для поддержки особых случаев.
Чтобы избежать висячих ссылок, проверяйте ссылки, нажимая на них после создания и при изменении имен автора/редактора или дат в соответствующих цитатах. (Будущая версия шаблона может автоматически определять висячие ссылки и выдавать сообщения об ошибках, см. Module talk:Footnotes/Archive 1#broken harv link reporting и Help talk:Citation Style 1/Archive 66#make ref=harv the default for CS1 .)
Примеры определений ссылок: [1] [2]
Пример 1:
Example text{{citeref|Author2|2018|a}}
:Пример 2:
Example {{citeref|Author1|2017|text|style=plain}}
:Используя параметры |ref=
or |id=
, шаблон также можно использовать для создания ссылок, следующих двум другим стилям именования якорей. Если задан один из них, это переопределит схему именования якорей Гарварда по умолчанию на {{ SfnRef }} , и шаблон примет только один неименованный параметр (для текста метки ссылки). Если заданы оба параметра, |id=
будет проигнорировано: [3] [4]
|ref=
может использоваться для ссылки на полностью свободные якоря (например, для переопределения схемы harv по умолчанию, если она окажется слишком сложной для использования в определенных случаях). Значения "harv" и "none" зарезервированы и не должны использоваться .|id=
работает аналогично, но автоматически добавляет к имени якоря префикс «Reference-». ( Подробности см. в {{ wikicite }} .)Пример 3:
Example text{{citeref|b|ref=Author-2020}}
:Пример 4:
Example {{citeref|text|ref=Author-2020|style=plain}}
:Пример 5:
Example text{{citeref|c|id=Example}}
:Пример 6:
Example {{citeref|text|id=Example|style=plain}}
:Нет особого смысла объединять |ref=
или |id=
с , |style=plain
поскольку синтаксис сложнее, чем у конвейерной ссылки, такой как [[#anchor-name|label]]
, однако это поддерживается в случаях, когда в целях обслуживания желательно использовать один и тот же стиль ссылки (то есть ссылку через citeref) в статье, а не смешивать разные методы и синтаксисы.
{{ Reflist | refs = < ref name = "Example_Ref_1" >{{ cite book | title = Title1 | author = ((Author1)) | date = 2017 | quote = Quote1 ссылается на другую ссылку через CITEREF. {{ citeref | Author2 | 2018 | A }}}}</ ref > < ref name = "Example_Ref_2" >{{ cite book | title = Title2 | author = ((Author2)) | date = 2018 | quote = Quote2 ссылается на {{ citeref | Author1 | 2017 | другую ссылку | style = plain }} через CITEREF. }}</ ref > < ref name = "Example_Ref_3" >{{ anchor | Reference-Example }}{{ cite book | title = Title3 | author = ((Author3)) | date = 2019 | quote = Quote3 ссылается на другую цитату через CITEREF. {{ citeref | Author4 | 2020 | B }}}}</ ref > < ref name = "Example_Ref_4" >{{ anchor | Author-2020 }}{{ cite book | title = Title4 | author = ((Author4)) | date = 2020 | quote = Quote4 ссылается на {{ citeref | Author3 | 2019 | другую цитату | style = plain }} через CITEREF. }}</ ref > }}
Цитата1 ссылается на другую цитату через CITEREF. [A]
Цитата2 ссылается на другую цитату через CITEREF.
Цитата3 ссылается на другую цитату через CITEREF. [B]
Цитата4 ссылается на другую цитату через CITEREF.