Шаблон:Arf/doc: различия между версиями

[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
оформление
linter:html5-misnesting
Строка 1:
* {{anc|Malyshev}}{{книга
<noinclude>{{docpage}}</noinclude>
Данный шаблон (arf — сокращение от '''''a'''bbreviated '''r'''e'''f'''erence'') предназначается для простановки ''коротких сносок'' на источники, перечисляемые в списке литературы и списке внешних ссылок. В отличие от {{tl|sfn}} не привязан к году издания, а также имеет ряд других особенностей.
 
=== Параметры ===
{| cellspacing="5"
| valign="top" width="20%" |<pre style="margin: 0; padding: 0.3em;">
{{arf
|1=<!--якорь-->
|2=<!--название-->
|a=
|p=
|lang=
|com1=
|com2=
|vicedot=
}}
</pre>
| valign="top" width="100%" |
{| class=standard cellspacing="0" cellpaddin="0" style="width:100%"
|-
! обязательные параметры
|-
|
* первый неименованный — имя якоря
* второй неименованный — название источника (видимая часть в сноске)
|-
! необязательные параметры
|-
|
* <code>a=</code> — автор (например: <code>Иванов М. И.</code> или <code>Frost G. S.</code>)
* <code>p=</code> — номер страницы или диапазон страниц (например: <code>77</code> или <code>5—6</code>)
* <code>lang=</code> — код языка для источников '''не''' на английском языке (например: <code>ru|de|pl|lat</code>)
* <code>com1=</code> — комментарий в начале сноски (например: <code>См.</code> или <code>Цит. по:</code>)
* <code>com2=</code> — комментарий в конце сноски (после номера страницы)
* <code>vicedot</code> — знак для замены точки в конце названия источника (например: <code>!</code>, <code>?</code>, <code>…</code>)
|}
|}
 
Одной строкой: <code style="background-color: #F9F9F9; border: 1px dashed #2F6FAB; padding: 0.3em;"><nowiki>{{arf|<!--якорь-->|<!--название-->|a= |p= |lang=}}</nowiki></code>
 
=== Механизм работы ===
'''1.''' В список литературы или внешних ссылок в начале строки вставляем шаблон {{tl|anc}} с параметром, содержащем название якоря (по вашему желанию). Пример:
<blockquote>
* <code><nowiki>{{anc|Malyshev}}</nowiki></code> {{книга
|автор = Малышев А. И.
|заглавие = Болезни википедистов
|место = М.
|издательство = Медицинская литература
|год = 2012
|страниц = 563
}}</blockquote>
 
'''2.''' В тексте статьи создаём обычную сноску, внутрь <code><nowiki><ref></ref></nowiki></code> вставляем {{tl|arf}}. Пример:
 
<blockquote><code><nowiki><ref>{{arf|Malyshev|Болезни википедистов|a=Малышев А. И.|p=44|lang=ru}}</ref></nowiki></code></blockquote>
 
'''3.''' В итоге получаем знак сноски виде гипертекстовой ссылки<ref>{{arf|Malyshev|Болезни википедистов|a=Малышев А. И.|p=44|lang=ru}}</ref>. При нажатии на знак сноски текст перемещается на сноску, затем при нажатии в сноске на гипертекст текст перемещается на элемент списка литературы с подробной информацией:
{{примечания}}
 
<blockquote>
* {{книга
|автор = Davidson&nbsp;H.
|заглавие = Motorcycles in my life
|место = New-York
|издательство = Harper & co.
|год = 1988
|allpages = 245
}}
* {{anc|Malyshev}} {{книга
|автор = {{nobr|Малышев А. И.}}
|заглавие = Болезни википедистов
Строка 75 ⟶ 7 :
|страниц = 563
}}
* {{книга
|автор = Greinemann&nbsp;E.
|заглавие = Füttern von Kaninchen. Untersuchungen zur Quellenfrage
|место = Berlin
|издательство = Freiburg univ.
|год = 1996
|alleseiten = 245
}}</blockquote>
 
=== Замечания по использованию ===
Название якоря (задаётся шаблоном {{tl|anc}}) лучше выбирать такое, чтобы было сразу понятно, о каком источнике идёт речь. Лучше всего подходит фамилия автора. Кириллицу использовать нежелательно.
Шаблон {{tl|arf}} содержит два обязательных параметра: первый из них должен совпадать с названием якоря, второй является названием источника (обычно это заглавие книги). В конце автоматически ставится точка, если она вам не нужна, добавьте в шаблон параметр <code>vicedot</code> («вместо точки») с нужным знаком. Если название источника очень длинное, то приводится только его начало, а в конец ставится многоточие (<code>vicedot=…</code>).
 
Значение первого параметра на экране отображено не будет, а значение второго представляет собой видимый текст гиперссылки на источник. Остальные параметры являются необязательными, то есть заполняются только в случае необходимости.
 
Необязательные параметры (все параметры называются [[Латинский алфавит|латинскими буквами]]):
* <code>p=</code> — указывает конкретный номер или номера страниц. Интервал страниц задаётся тем же параметром <code>p</code> через знак [[тире]] (<code>—</code>), а не [[дефис]]а (<code>-</code>). Для того, чтобы набрать знак тире, нажмите <code>alt+«0151»</code> или вставьте из панели «Быстрая вставка» под окном редактирования).
 
* <code>lang=</code> — [[ISO 639-1|код языка]] издания: <code>ru</code> для русского, <code>de</code> для немецкого, <code>pl</code> для польского, <code>lat</code> для латыни. Для книг на английском и французском языках параметр указывать не надо (это связано с тем, что в этих языка страницы обозначаются буквой <code>P.</code>, заданной по умолчанию). То есть <code>lang</code> нужен для автоматического изменения <code>P.</code> на <code>С.</code> или <code>S.</code> в зависимости от языка источника.
 
* <code>a=</code> — автор в формате <code>Фамилия И. О.</code> (сначала фамилия, затем без запятой через пробел инициалы). Значение параметра ''автоматически'' выделяется курсивом. Рекомендуется использовать во всех случаях, когда автор известен. Если авторов больше трёх, то после первого пишут <code>и др.</code> (<code>et al.</code> для изданий не на кириллице).
 
* <code>com1=</code> — добавляет комментарий в начале сноски. Это параметр полезно использовать для указаний на то, что цитата приводится с чьих-то слов (в форме <code>Цит. по:</code>), или для указания <code>См.</code>.
 
* <code>com2=</code> — комментарий в свободной форме, добавляемый после ссылки, в том числе после указания номера страницы. В конце автоматически ставится точка.
 
Так как шаблон не включает в себя <code><nowiki><ref></ref></nowiki></code> (как это делает {{tl|sfn}}), возможна ничем не отличающаяся от [[ВП:СН|стандартной]] группировка сносок (например, разделение их на «примечания» и «источники»). В этом случае будет не <code><nowiki><ref></ref></nowiki></code>, а <code><nowiki><ref group="имя группы"></ref></nowiki></code>. Повторные сноски также создаются обычным образом: <code><nowiki><ref name="имя сноски"></ref></nowiki></code>.
 
== См. также ==
* {{tl|anc}}
* {{tl|якорь2}}
* {{tl|sfn0}}
* {{tl|rp}}
 
<includeonly>
[[Категория:Шаблоны:Ссылки на источники]]
</includeonly>