Обсуждение шаблона:Sfn

Последнее сообщение: 7 месяцев назад от Elrond1 2eleven в теме «Одна статья на много-много номеров»

Вопросы по оформлению править

Сейчас сноска выглядит так:

  • Петров 2007, с. 180

Вопрос в том, из каких правил (стандартов) следует, что она должна выглядит именно так? Ссылки на эти стандарты неплохо бы привести в документации к шаблону. В литературе я иногда встречал год после запятой, иногда встречал год в скобках, но только не так, как сейчас. После же номеров страниц, как мне кажется, должна ставиться точка. Я бы сделал сноску в следующем виде:

  • Петров, 2007. — С. 180.

Но лучше, конечно, найти стандарт и действовать согласно ему. --Bff 14:38, 24 августа 2010 (UTC)Ответить


  • А можно ли добавить, кроме p=number (Номер страницы (англоязычные источники)), ещё и параметр S=number (Номер страницы (немецкоязычные источники))? «p» в немецких книгах выглядит несколько странно. С уважением, --Borealis55 19:02, 8 ноября 2010 (UTC)Ответить
  • Почему шаблон был изменён без консенсуса? В новом виде сноски нигде так не делаются. Конечно, после автора должна быть запятая, по-моему, она и была. Так что прошу вернуть шаблону прежний вид. --Danvintius Bookix 11:28, 1 сентября 2012 (UTC)Ответить

Некорректная работа параметра loc править

Хороший, полезный шаблон, спасибо создателю. Но с параметром loc шаблон работает некорректно. Он не выводит запятую, после года издания источника. Пришлось делать так: loc=, текст. --Kalashnov 08:19, 16 сентября 2010 (UTC)Ответить

  1. Иванов, 2010, Location, p. page.

Разнобой в именах ссылок править

{{книга|ref=Иванов|год=2000}} и {{статья|ref=Иванов|год=2000}} создают якорь вида #CITEREFИванов_2000 и {{sfn|Иванов|2000}} формирует правильную ссылку на такой якорь. Однако, {{cite book|ref=Иванов|год=2000}} создает якорь вида #CITEREFИванов2000 (без пробела между фамилией и годом). {{harv|Иванов|2000}}, {{harvnb|Иванов|2000}}, а также {{sfn}} из англ. Вики формируют ссылку именно такого вида (без пробела). Это затрудняет, например, совместное использование {{harvnb}} и {{sfn}} в рамках одной статьи. Следует либо убрать пробел из кода {{книга}}, {{статья}} и {{sfn}}, либо добавить пробел в {{cite book}}, {{harv}} и {{harvnb}} Shruggy 12:30, 19 сентября 2010 (UTC)Ответить

Поскольку и тот, и другой варианты якорей уже используются, лучше не переходить на какой-то один вариант, а добавить в код создание одновременно двух якорей — с пробелом и без. --Bff 07:06, 9 ноября 2010 (UTC)Ответить

Работа шаблона с группированными примечаниями править

Насколько я понял, работа шаблона с группированными примечаниями не предусмотрена. А хотелось бы! --Das steinerne Herz 02:19, 19 апреля 2011 (UTC)Ответить

В принципе это легко сделать, при условии, что всегда будет задан параметр «name». --Айк 03:13, 4 сентября 2011 (UTC)Ответить
Судя по всему, я был не прав и это не обязательно. Т.е. это еще проще сделать.--Айк 03:55, 4 сентября 2011 (UTC)Ответить

Цитирование править

Можно ли добавить в шаблон параметр для приведения цитат? Т.е. не будет ли никто возражать против этого? --Айк 02:42, 4 сентября 2011 (UTC)Ответить

Это лучше не здесь спрашивать (где меньше 30 людей, следящих за обсуждением), а на каком-либо из больших форумов. Лично я не уверен, нужно ли оно. Кстати, а параметр "loc" вас не устраивает? — GreenStork. 11:03, 25 сентября 2011 (UTC)Ответить
Скорее всего да, лучше спросить на техническом форуме.
Сейчас в шаблоне скорее всгео ошибка, и при использовании параметра «loc» пропадает страница, а пояснительный текст идет после запятой. --Айк 04:28, 26 октября 2011 (UTC)Ответить

Давайте всё-таки сделаем параметр quote, который будет давать цитату в кавычках, после тире. Не для того loc предназначен, и без кавычек он, и после запятой, а не тире.

Виктор Мясников. На противоракетный щит денег не жалеют. Характеристики комплекса «Эрроу-2» внушают уважение. Независимое военное обозрение (31 мая 2004). — «Всего 144 ПР по цене 1,5 млн. долл. за штуку». Дата обращения: 23 ноября 2011. Архивировано 3 марта 2012 года.

-- Wesha 22:05, 19 июня 2013 (UTC)Ответить

Пожалуйста, давайте сразу желаемый код шаблона для вставки (как это рекомендуется в документации к шаблону {{editprotected}}). Шаблон editprotected используется, когда нужно внести какую-то правку, но это невозможно из-за отсутствия прав. Если же пока не ясно, что именно вносить - это стоит сначала разработать и протестировать (помощь при необходимости можно получить на Википедия:Ф/ТЕХ), а только потом ставить шаблон с просьбой о внесении изменений. --DR 17:13, 25 июня 2013 (UTC)Ответить
Оказывается, параметр уже есть, но проблема была в другом. Итак:
БЫЛО:
 -->|name={{#if:{{{name|}}}|{{{name|}}}|{{{1}}}—{{{2|}}}—{{{loc|}}}—{{{p|}}}{{{pp|}}}{{{s|}}}{{{страницы|}}}{{{с|}}}{{{c|}}}}}<!--
СТАЛО:
 -->|name={{#if:{{{name|}}}|{{{name|}}}|{{{1}}}—{{{2|}}}—{{{loc|}}}—{{{p|}}}{{{pp|}}}{{{s|}}}{{{страницы|}}}{{{с|}}}{{{c|}}}{{{quote|}}}}}<!--
-- Wesha 19:29, 25 июня 2013 (UTC)Ответить
  Сделано --DR 08:44, 26 июня 2013 (UTC)Ответить
Проблема была в том, что до моего изменения ссылки с цитатами и без цитат имели одно и то же имя, движок соответственно склеивал их вместе, и соответственно цитаты пропадали. После изменения такого смешивания больше не происходит. См пример цитат Мясникова в статье Arrow (ракета), сейчас работает правильно (3 + 1 с цитатой) а раньше было (4 без цитат все вместе). -- Wesha 17:47, 26 июня 2013 (UTC)Ответить
Да, я уже посмотрел код и сам сообразил - поэтому и внёс изменения. --DR 18:53, 26 июня 2013 (UTC)Ответить

Один автор, 2 книги править

Например, Иванов написал 2 книги - в 2010 и 2011 годах. Как должен выглядеть шаблон? Бывает и год совпадает, в этом случае в литературе пишут 2010a и 2010b.--Vicpeters 15:54, 27 ноября 2011 (UTC)Ответить

Парамерт «name» править

Доработал шаблон у себя в личном пространстве, основываясь на требованиях и духе ГОСТа Р 7.0.5—2008, но не смог разобраться параметром «name», прошу помочь прикрутить в шаблон возможность повторного использования сносок. А ещё откуда-то появился пробел перед сноской. --Azgar 00:11, 8 февраля 2012 (UTC)Ответить

Не в силах помочь технически, выскажу благодарность. До сих пор избегал использовать этот шаблон из-за явных в нём неточностей. Теперь, если изменения примут, буду использовать с удовольствием. Особенно приятно, что не оставлено без внимания моё пожелание по поводу S. С уважением, --Borealis55 07:49, 8 февраля 2012 (UTC)Ответить
Спасибо, также планирую доработать {{rp}}, он тоже пока не соответствует стандарту. --Azgar 10:09, 8 февраля 2012 (UTC)Ответить

вопросы править

  1. Если в статье несколько рефлистов (один для комментариев, один для собственно ссылок) - как задать шаблону sfn параметр group= ? Из документации неясно.
    См. {{Sfn-group}}. --Kalashnov 08:00, 21 февраля 2012 (UTC)Ответить
  2. Как корректно объединить в одной ссылке несколько источников («999. Маркс, с. 100 и Энгельс, с. 200» - не разбивая единую ссылку на несколько строчек). Retired electrician 01:37, 21 февраля 2012 (UTC)Ответить
    См. {{Sfn-ref}}. --Kalashnov 08:00, 21 февраля 2012 (UTC)Ответить
  3. Не могу заставить отображать одновремено и номер страницы, и текст примечания ( {{sfn|Ющин|с=325-330|loc=(паспортные данные советских РО серий ОЭП-1 … ОЭП-14).|name="Y1"|group=note}} ) - так задумано? Retired electrician 01:44, 21 февраля 2012 (UTC)Ответить
    Судя по тексту шаблона - да. Тоже столкнулся с таким ограничением.--Fastboy 08:49, 21 февраля 2012 (UTC)Ответить
    Всем спасибо! Retired electrician 14:18, 21 февраля 2012 (UTC)Ответить
  • 1. group= теперь можно задать и параметром sfn. 2. В одной ссылке не надо объединять несколько источников, разные источники должны даваться в разных сносках (хотя бы потому, что это позволяет сливать совпадающие сноски). Если же текст отсылки нужно сформировать в массиве текста (то есть сноска должна содержать кроме отсылки ещё что-то - другую ссылку, цитату или т.п.), то можно воспользоваться шаблоном sfn0. 3.   поправил - теперь текст и страницы можно использовать одновременно. Не вижу причин, почему нельзя это делать. -- AVBtalk 06:58, 26 октября 2012 (UTC)Ответить

Как правильно оформлять двухтомник? править

Кто-нибудь может показать пример того, как правильно оформлять ссылки на двухтомник? --Айк 18:02, 14 апреля 2012 (UTC)Ответить

* Подскажите, каким образом оформлять книгу в списке литературы, если автор написал их две в один год? В одном случае в параметре год ставить 2013a, в другом — 2013b? Как-то не очень это выглядит.--Moreorless 11:39, 25 января 2013 (UTC)Ответить

Помогите! Испортилась избранная статья править

В статье Крескас, Хасдай, признанной избранной, вдруг испортилась часть шаблонов Sfn, не могу понять, в чем дело. Отвернулся на несколько месяцев, и все сломалось. Ошибка в сносках?: Неверный тег ref для сносок rivashmany не указан текстПрошу помощи! Спасибо! --Леви Китросский / Продолжить разговор у Леви 21:55, 7 марта 2013 (UTC)Ответить

лишние пробелы править

прошу заменить строку

 -->|[[#CITEREF{{anchorencode:{{{1}}}{{{2|}}}}}|{{{1}}}{{#if:{{{2|}}}|, {{{2}}}}}]]<!--

на

 -->|[[#CITEREF{{anchorencode:{{{1}}}{{{2|}}}}}|{{str_trim|{{{1}}}}}{{#if:{{{2|}}}|, {{{2}}}}}]]<!--

чтобы при разделении параметров для читаемости не вставлялось бы лишних пробелов после имени автора, например {{sfn|Светоний |loc=''Тиберий'', 11}}[1]

  1. Светоний, Тиберий, 11.

Как ни странно, с формированием ссылок #CITEREF при этом всё нормально. Видимо, внутренняя обработка в anchorencode. --Akim Dubrow 23:17, 9 июля 2013 (UTC)Ответить

  Сделано --DR 06:37, 10 июля 2013 (UTC)Ответить

Лишние пробелы в ссылке править

Прошу также заменить строку в подшаблоне {{sfn-текст}}

[[#CITEREF{{anchorencode:{{{1}}}{{{2|}}}}}|{{str_trim|{{{1}}}}}{{#if:{{{2|}}}|, {{{2}}}}}]]

на

[[#CITEREF{{anchorencode:{{str_trim|{{{1}}}}}{{str_trim|{{{2|}}}}}}}|{{str_trim|{{{1}}}}}{{#if:{{{2|}}}|, {{{2}}}}}]]

Сейчас sfn не обрезает лишние пробелы в параметрах, создавая html-ссылки с ними, которые получаются сломанными. Пример нерабочей сноски. --Vladis13 (обс) 17:29, 5 октября 2016 (UTC)Ответить

Не работает перенаправление править

В шапке статьи Lamborghini я использовав шаблон:Sfn проставил ссылки, а перенаправление с "примечание" на "литературу" или "ссылки" не происходит. Mr Hell 14:17, 22 января 2014 (UTC)Ответить

ɪ 14:35, 22 января 2014 (UTC)Ответить
Спасибо!! Mr Hell 16:24, 22 января 2014 (UTC)Ответить

Давайте уберём обязательность указания года править

ибо несподручно. Удобно просто по имени вызывать. Nad.Chel 04:06, 22 июля 2014 (UTC)Ответить

Нецелесообразно. Ибо иногда в статьях приводятся ссылки на труды одного и того же автора или даже на один и тот же труд, но, вышедший в разные годы — от этого будет зависеть указание ссылок на те или иные страницы, которые могут в таком случае не совпадать. --Scriber 11:43, 22 июля 2014 (UTC)Ответить
И что? Возможно, я не вкурил, но пропишите в ref'е шаблона {{книга}} "Пушкин1", в ref'е труда другого года - "Пушкин2". В чём проблема? Nad.Chel 00:34, 26 июля 2014 (UTC)Ответить
Текст{{sfn|Автор}}.

{{примечания}}

* {{h|Автор}} ''Автор.'' Книга.
Текст[1].
  • Автор. Книга.
ɪ 10:00, 26 июля 2014 (UTC)Ответить
Проблема в том, что нет ни одного известного мне библиографического стандарта, который предусматривал бы оформление источников в формате Пушкин1, Пушкин2. А именно поля ref шаблона "книга" показывается в сносках при указании на источники. --DR 10:38, 26 июля 2014 (UTC)Ответить

Точки? править

После «примечаний» точки не нужны? Только после «литературы»? С уважением, Кубаноид 08:31, 23 июня 2015 (UTC)Ответить

Вообще-то нужны, примечание - то же предложение, в конце которого должен быть знак препинания. С уважением, --Olgvasil 09:45, 23 июня 2015 (UTC)Ответить
Почти год прошёл, а ничего не поменялось. Если нет возражений, то пора бы уже эту точку добавить. — Mikhail Ryazanov 18:18, 15 апреля 2016 (UTC)Ответить
  Сделано --windewrix 12:59, 19 апреля 2016 (UTC)Ответить

Сбой в параметре "страница" править

В статьях висят красные ошибки, если в сносках были заданы параметры страниц вразнобой — где латинской буквой «|c=», а где русской «|с=». На глаз это не различить, и редакторам не понять причину ошибки. Надо сделать эти буквы в параметре тождественными. --Vladis13 23:14, 9 декабря 2015 (UTC)Ответить

Отождествить параметры p, pp, c править

Если указаны разные параметры пагинации - p и (pp или с), то появляется красная ошибка. Причину которой редакторам не понять. Особенно это актуально при оформлении сносок на иностранную литературу. Пример:

{{книга|автор=Obama|заглавие=Title|ref=Obama}}
{{sfn|Obama|p=5}} {{sfn|Obama|с=5}} {{sfn|Obama|pp=5}} {{sfn|Obama|p=6|loc=но другой номер страницы без проблем}}

Даёт: Obama. Title. [1] [1] [1] [2]

  1. 1 2 3 Obama, p. 5. Ошибка в сносках?: Неверный тег <ref>: название «_7a28158bd9a85152» определено несколько раз для различного содержимого Ошибка в сносках?: Неверный тег <ref>: название «_7a28158bd9a85152» определено несколько раз для различного содержимого
  2. Obama, но другой номер страницы без проблем, p. 6.

--Vladis13 16:06, 26 декабря 2015 (UTC)Ответить

  • Т.е. в случае, если указаны несколько сносок, отличающихся только названием параметра (с, s, p/pp), каким-то образом автоматически определять нужный язык и отображать либо с (русский), либо s (немецкий), либо p/pp (английский)? — Stannic(обс)(вкл)(выкл) 03:37, 27 декабря 2015 (UTC)Ответить
    • Да. Мне кажется, в случае если указаны "с" и иностранные параметры - предпочтения отдавать русскому "с" ("страница"), иначе английскому "p". Если "p" и "pp" наверно тоже "p". Определять нужный язык не представляю как, вводить дополнительный параметр "язык=" никто не будет. --Vladis13 15:21, 27 декабря 2015 (UTC)Ответить
      • Вопрос в том, как реализовать. Я первый раз лезу в код этого шаблона, но ощущение, что логика где-то тут. Нужно будет добавить проверку, что в двух разных включениях шаблона на одной странице указываются разные параметры. Т.е. работать не на уровне одного включения, а на уровне всей страницы. Это вообще возможно? — Stannic(обс)(вкл)(выкл) 17:05, 27 декабря 2015 (UTC)Ответить
        • Как я понимаю, на уровне всей страницы шаблон итак работает - обрабатываются все вызовы по идентичному 1 и 2 параметру. Параметры передаются в {{sfn-текст}}. Сделал его тестовую копию {{sfn-текст/тест}}, свободно правьте если хотите, добавил то как он вызывается из {{sfn}}. Тестировать можно на его странице, чтобы эту СО не засорять. --Vladis13 17:50, 27 декабря 2015 (UTC)Ответить
Проблема в строке |name={{#if:{{{name|}}}|{{{name|}}}|{{{1}}}—{{{2|}}}—{{{loc|}}}—{{{p|}}}{{{pp|}}}{{{s|}}}{{{S|}}}{{{страницы|}}}{{{с|}}}{{{c|}}}{{{quote|}}}}} --Vladis13 18:24, 27 декабря 2015 (UTC)Ответить
  • В name кодируются только значения параметров, имён (p/pp/s/с) там нет. Поэтому все три сноски в тестовой копии получают один и тот же name. С другой стороны, от имени параметра (p/pp/s/с) зависит текст в теле сноски ({{sfn-текст}}), поэтому имеем ошибку: несколько сносок с одним именем, но разным телом.
По-моему, как раз в указанной строке (5 строка текущей версии {{sfn}}), кодирующей name, нет проблемы — независимо от имени параметра она даёт один и тот же результат «Obama.E2.80.94.E2.80.94.E2.80.945» (т.е. «Obama---5») (иначе бы в тесте были три почти одинаковые рабочие сноски вместо одной ошибки).
Проблема — сделать так, чтобы, если во всех sfn-сносках на данный источник в данной статье используется одно и то же имя параметра (скажем s от Seite), оно и было закодировано в теле сноски (строки 3-8 текущей версии {{sfn-текст}}), а если в разных местах статьи то p, то s, то с, это надо как-то определить в момент каждого раскрытия шаблона в этой статье (начиная с первого) и каждый раз ставить вариант «по умолчанию», а не тот, который указан при вызове sfn. Но как сделать шаблон, логика раскрытия которого синтезируется на основе других включений (а не только текущего), я не знаю. — Stannic(обс)(вкл)(выкл) 19:52, 27 декабря 2015 (UTC)Ответить
Без строки name проблемы нет, если вернуть - появляется. --Vladis13 20:27, 27 декабря 2015 (UTC)Ответить
Это пока подтверждает мой анализ («иначе бы в тесте были три почти одинаковые рабочие сноски вместо одной ошибки»). Без строки name (или, как вариант, если в name включить имена параметров, а не только значения) получится как Вы показали:
 ↑ Obama, p. 5
 ↑ Obama, pp. 5
 ↑ Obama, с. 5
Но проблема остаётся в виде фактически дублирующихся сносок, единственное отличие между которыми — сокращение перед диапазоном страниц. Как теперь эти три сноски объединить в одну с сокращением по умолчанию? — Stannic(обс)(вкл)(выкл) 21:19, 27 декабря 2015 (UTC)Ответить
Да, без name нельзя, она группирует одинаковые сноски. Удалил из строки всё оставив только |name={{#if:{{{name|}}}|{{{name|}}}|{{{1}}}—{{{2|}}}}} - все ровно ошибка. Похоже не лечится. --Vladis13 21:30, 27 декабря 2015 (UTC)Ответить
Вы правы, я просто не понял. Дело в анкорах строки 5-9, разные параметры конфликтуют, возникает ошибка. Если строки убрать ошибки нет, но сноски без показа пагинации не сноски. --Vladis13 22:07, 27 декабря 2015 (UTC)Ответить

Документирование вызова сносок править

Коллеги, во избежание такого вот просьба явно прописать в документации способ повторного вызова именованных сносок, который планируется поддерживать в дальнейшем. Stas 01:57, 6 марта 2016 (UTC)Ответить

«насколько я помню, даже летом этого можно было вставить в {{примечания}} запись вроде {{sfn|Greeley, Batson|1990|loc=4.2. Moon: 1640—1977|p=97—103|name=Greeley_1990_Moon}}, а в тексте вызывать её через {{sfn|name=Greeley_1990_Moon}}.» — Коллега, а вы точно не путаете, что такая поддержка была? В «примечания» можно и сейчас вставлять sfn, там в нём определять «name=имясноски», а затем использовать в тексте именно как <ref name="имясноски" />. Пример такого определения [3] и выше в статье использование[4]. --Vladis13 11:52, 6 марта 2016 (UTC)Ответить
  • Про 1-й параметр уже указано:

    {{sfn|ref-ссылка|год|loc=|quote=|p=|pp=|s=|S=|с=|g=|name=}}

    ref-ссылка - Ссылка ref из шаблона-ссылки ({{книга}} и т. п.). Обязательный параметр.

    Можно уточнить описание параметра "name". Сейчас он только отсылает на описание {{примечания}} где нет примеров с sfn. --Vladis13 12:04, 6 марта 2016 (UTC)Ответить
Сноски типа {{sfn|name=...}} прекрасно работали во множестве статей не один год. Но речь не об этом и даже не о том, чьими стараниями они сломаны. Я только прошу авторов шаблона ясно изложить способ вызова именованных сносок, который они собираются поддерживать. Stas 15:47, 6 марта 2016 (UTC)Ответить
Всё же сомневаюсь, что они "ещё летом" работали иначе. См. историю шаблона, параметр "name" не менялся. Документация шаблона не закрыта для правок, вы можете сами внести дополнение. Предлагайте формулировку. --Vladis13 23:29, 7 марта 2016 (UTC)Ответить
Если бы здесь в своё время было то, что красуется по этой ссылке сейчас, я бы заметил. И пользовался этим вариантом вызова не я один. Ну да это уже неактуально, вы же привели все сноски к рабочему виду. Что на уме у авторов шаблона и как описать их замыслы, мне знать не дано. «Вызов именованных сносок делается, как обычно, через <ref name=.../>»? Stas 23:45, 8 марта 2016 (UTC)Ответить

Одна статья на много-много номеров править

Ткните меня примером, пожалуйста: как корректно sfn-ить множество ссылок на публикацию, растянувшуюся аж на семь номеров журнала — 5/1998, и с 1/1999 по 5/1999? Все семь отрывков под одним и тем же названием с «продолжение следует…» и «начало в номерах таких-то…». Пример - Участник:Retired_electrician/tmp2#Источники. Retired electrician 19:48, 14 марта 2016 (UTC)Ответить

  • {{cont}} позволяет объединить все эти части в одну запись. А потом на неё ссылаться.
* {{публикация|статья|автор=Сухов, Н.|заглавие=Dolby B, Dolby C, Dolby S ... dbx? |издание=Радиохобби 
{{cont|год=1998|номер=1|страницы=36—37}}
{{cont|год=1999|номер=2|страницы=36—37|номер ссылка=http://kprf.ru/pravda/issues/2013/25/article-42650/ }}
{{cont|номер=3|страницы=[http://kprf.ru/pravda/issues/2013/25/article-42649/ 36—37]}}
{{cont|номер=4|страницы=45—48 |раздел=Тракторный — в огне |раздел ссылка=http://kprf.ru/pravda/issues/2013/25/article-42649/ }}
{{cont|номер=5|страницы=46—49 |раздел=Пять огненных недель |раздел ссылка=http://kprf.ru/pravda/issues/2013/25/article-42650/ }}
| ref=Сухов }}
  • Сухов, Н. Dolby B, Dolby C, Dolby S ... dbx? // Радиохобби ; 1998. — № 1. — С. 36—37 ; 1999. — № 2. — С. 36—37 ; № 3. — С. 36—37 ; № 4, ; Тракторный — в огне. — С. 45—48 ; № 5, ; Пять огненных недель. — С. 46—49.
В {{sfn}} можно конкретную страницы и номер журнала указывать странице или в комментарии: {{sfn|Сухов|с=47, № 5}} {{sfn|Сухов|с=47|loc=№ 5}} {{sfn|Сухов|loc=№ 5, с. 47}} [1][2] [3]
  1. Сухов, с. 47, № 5.
  2. Сухов, № 5, с. 47.
  3. Сухов, № 5, с. 47.
--Vladis13 00:40, 15 марта 2016 (UTC)Ответить
  • См. описание параметров {{cont}}. Добавил в пример выше как можно реализовать. Можно как ссылку на номер (хотя это не очень корректно, тут только пара страниц в номере), дать названия частей и ссылку на них (ваш случай), или просто сделать ссылкой номера страниц без параметра. --Vladis13 18:21, 15 марта 2016 (UTC)Ответить

Год править

Почему не работает параметр год=? // Maqivi (вер) 12:38, 7 апреля 2017 (UTC)Ответить

Добавление нового параметра править

Прошу технарей поддержать добавление ссылок на позицию в Kindle-версии книг. Дело в том, что Kindle-версии зачастую не имеют указаний на страницы оригинальной бумажной книги, однако всегда имеют собственную нумерацию — так называемый location. Зная его, можно быстро перейти в нужное место книги, введя номер в поиске любого Kindle-устройства или приложения. Синтаксис типа такого: sfn|Bennet et al|1813|loc=66. --Maxrossomachin (обс.) 10:14, 1 июля 2017 (UTC)Ответить

Раздел «Сноски» править

В описании шаблона {{sfn}} указано, что источники могут располагаться в разделах «Литература» или «Ссылки». В статье Булатов, Эрик Владимирович я переставил источник в раздел «Ссылки» с ref-ссылкой "Е. Калашникова". Но следом TextworkerBot уставил шаблон {{Нет полных библиографических описаний}} с текстом:

Ряд коротких примечаний не содержится в статье или не ведёт на раздел «Литература».
Исправьте короткие примечания, установленные через шаблон {{sfn}}, в соответствии с инструкцией к шаблону, или добавьте недостающие публикации в раздел. Список: Е. Калашникова.

Где же ошибка: в описании шаблона {{sfn}} или в работе бота? С уважением, ←A.M.Vachin 21:49, 27 июля 2017 (UTC)Ответить

  • 1) Спросите хозяина бота что он проверяет
  • 2) Ссылку на статью без страниц через Sfn не делают. Вам проще использовать теги <ref name=""></ref> для первого упоминания и для повторного <ref name="" />. И если уж мильно хочется, то продублировать в разделе Ссылки. --Sas1975kr (обс.) 10:08, 28 июля 2017 (UTC)Ответить
Спасибо!
1) Хозяина бота я тоже запросил.
2) В описании шаблона {{sfn}} указан и шаблон для страниц сайтов {{cite web}}, где, некоторым образом, нет страниц. В моём случае был использован именно он. Или {{sfn}} всё же не работает с {{cite web}}? ←A.M.Vachin 20:50, 28 июля 2017 (UTC)Ответить
      • Если статья является АИ, она используется в статье как источник информации, несмотря на то, что она размещена на интернет-ресурсе, — её следует отнести к литературе и поместить в соответствующий раздел. --Лобачев Владимир (обс.) 21:19, 28 июля 2017 (UTC)Ответить
  • дополнительную точную информацию по данной теме,
  • сведения, не подлежащие включению в статью по основаниям, связанным с авторским правом, или из-за излишней детализации (например, статистика по выступлениям спортсменов-профессионалов, полные сведения о кино- и телевизионных съёмочных группах, расшифровки интервью, онлайновые учебные пособия),
  • иную актуальную и содержательную информацию, не подходящую для размещения в самой статье по причинам, не имеющим отношения к её авторитетности (например, обзоры и интервью).
Причём, «в разделе «Ссылки» даются ссылки на другие электронные и печатные информационные ресурсы» (ВП:ОС - «Ссылки» (список дополнительных внешних ссылок)) --Лобачев Владимир (обс.) 08:54, 30 июля 2017 (UTC)Ответить
    • Да, и тут правила ВП противоречат друг другу и сложившейся практике. С уважением, --DimaNižnik 10:11, 30 июля 2017 (UTC)Ответить
      • В научных изданиях в разделе «Литература» обычно приводится список изданий, которые использовались при написании работы (статьи, книги). В том числе и размещённые только в интернете. --Лобачев Владимир (обс.) 16:36, 30 июля 2017 (UTC)Ответить
      • В научных изданиях у публикаций имеются конкретные авторы, точно знающие всё, что использовалось при написании. В википедии совершенно неосуществимо требовать, чтобы в списке литературы было всё то, и только то, что было использовано при написании статьи. Обязательность разделения списков использованных и неиспользованных источников ужасно усложнит обеспечение статей источниками. Не удаляются статьи даже совсем без чего-либо источникоподобного, и если для внесения в статью ссылки на очевидно пригодную публикацию обязательно вникать, была ли она использована, многие статьи навсегда останутся такими или малообеспеченными.Именно поэтому в ВП сноски необходимы.
        И, насколько я заметил, в публикациях последних лет принято после каждого (не только сомнительного) утверждения ставить в скобках «гарвардские» ссылки, в результате чего их раздел == Литература == фактически является аналогом нашего раздела == Примечания ==. С уважением, --DimaNižnik 17:26, 31 июля 2017 (UTC)Ответить

Подсветка строки править

Коллеги, шаблон при обращении со ссылки, указанной в сноске, раньше всегда подсвечивал светло-голубым цветом строку, на которую вела ссылка. Уже с неделю или больше как подсветка исчезла, в связи с чем приходится искать нужную строку в длинном списке литературы. 93.73.36.17 09:15, 7 декабря 2017 (UTC)Ответить

  • Во-первых, уточним. На странице примера возможны два варианта перехода: между «циферкой» и нумерованной строкой в разделе «Источники и примечания», и (иногда!) между этой нумерованной строкой и маркированной строкой в разделе «Литература». Если на странице всё сделано правильно, то целевые строки в обоих случаях выделяются светло-голубым тоном #ebf3ff. У меня в Linux/Chromium это видно, хотя и не особо сильно. В данной статье раздел «Литература» сделан не с помощью шаблонов {{публикация}}, {{книга}}, {{статья}} и т. п., а с помощью шаблона якоря {{h}}. Поэтому переход из нумерованного списка в этот раздел происходит, а подсвечивания строки нет. Что касается первого варианта перехода — с «циферки» на нумерованную строку примечания, то там и переход происходит и подсвечивание есть.
Во-вторых, если подсвечивание слишком слабое, то это можно исправить в разделе «Настройки» на вкладке «Внешний вид». Там нужно выбрать ссылку «Собственный CSS» у той темы, которую вы используете (она выбрана радиокнопкой). У меня выбрана тема «Векторное». На открывшейся странице нужно выбрать режим редактирования и записать две строчки: ol.references li:target {background:#cad8ea;} — эта даст более сильное выделение при переходе к нумерованной строке примечания; и span.citation:target {background:#cad8ea;} — эта усилит выделение в маркированном списке литературы. В списках, созданных с помощью шаблона {{h}} эти записи ничего не изменят.--Prostologin 1 (обс.) 18:36, 7 декабря 2017 (UTC)Ответить
Костыль прекрасен, но абсолютное большинство читателей воспользоваться им не смогут (да и как им узнать об нём?). Retired electrician (обс.) 18:52, 7 декабря 2017 (UTC)Ответить
Возможно, он им просто не нужен? Ведь я, например, выделение вижу.--Prostologin 1 (обс.) 18:58, 7 декабря 2017 (UTC)Ответить
И я видел совсем недавно. А потом вжух и оно пропало. Глаза вот так в одночасье сесть не могли - тем более что все остальные бледные цвета интерфейса вроде бы различаю без напряжения. А редактор на ваш код ругается. Говорит Warning: Element (ol.references) is overqualified, just use .references without element name и Warning: Element (span.citation:target) is overqualified, just use .citation without element name - впрочем, работает. Retired electrician (обс.) 19:05, 7 декабря 2017 (UTC)Ответить
Редактор говорит, что код избыточный. Предлагает вместо ol.references использовать просто .references (с точкой). Можете попробовать, если хотите. Результат будет тот же.
Я не спорю с тем, что у вас есть проблемы, я предлагаю не расширять масштаб. Конкретно у вас есть проблема, и мы её вот так вот порешали. Причём, это не костыль даже, это фича. Специально сделали возможность править CSS, чтобы мы красили Википедию на свой вкус. Что касается «большинства читателей» — как-нибудь они управятся без нас.--Prostologin 1 (обс.) 19:25, 7 декабря 2017 (UTC)Ответить
Как было замечено, в статье M16 (винтовка) используется шаблон {{h}}. Подсветка была результатом недавно исправленной ошибки в коде и не является документированной возможностью; в документации написано: «Для создания ссылки на произвольный фрагмент текста заключите этот фрагмент в шаблон в качестве третьего параметра — тогда при переходе будет выделен только этот фрагмент текста». То есть исправляется это так. — Джек (обс.) 19:33, 7 декабря 2017 (UTC)Ответить
Спасибо. Надобно отметить это в документации к шаблону. 93.73.36.17 07:24, 8 декабря 2017 (UTC)Ответить

Совместимость с параметром date править

Если в указателе литературы публикация дана не с параметром год=2016, а с параметром date=2016-01-01, то шаблон не работает. Приходится добавлять якорь {{h}}. Можно ли что-то сделать? Если в date убрать число и месяц, date=2016, то работает, но для научных публикаций и ссылок число может быть важным. Macuser (обс.) 09:41, 3 мая 2018 (UTC)Ответить

Совместимость с англошаблоном править

У этого шаблона синтаксис {{sfn|Иванов, Петров|2010}}. У англошаблона{{sfn|Иванов|Петров|2010}}. Что мешает сделать совместимость с английским форматом? Сейчас {{sfn|Иванов|Петров|2010}}[1].

— года нет. И естессна в статьях такого порядочно. — Джек (обс.) 20:01, 12 июля 2018 (UTC)Ответить

Обязательность параметра «год» править

В документации шаблона параметр «год» указан как необязательный, однако, как показали эксперименты на странице Метро 2033: К свету, без указания года ссылка попросту не работает. Думаю, следует указать в документации, что параметр «год» обязателен, так как текущее положение вещей вводит в заблуждение. Ну или сделать так, чтобы шаблон работал и без года. --SkоrP24 09:05, 2 августа 2018 (UTC)Ответить

  • Я так понимаю, необязателен он в одном случае, и он указан в документации: «Для отсылки к {{cite web}} указывать, наоборот, не следует». — Джек (обс.) 10:50, 2 августа 2018 (UTC)Ответить
    • Тогда нужно уточнить в документации:
В шаблоне {{книга}} или {{статья}} должен быть указан параметр год, и для отсылки к нему в шаблоне {{sfn}} должен быть указан тот же год, иначе отсылка через {{sfn}} не будет работать. Для отсылки к {{cite web}} указывать, наоборот, не следует.

Ошибка в сносках?: Неверный тег <ref>: название определено несколько раз для различного содержимого править

Имеется проблемная статья, в которой хотелось бы в проблемных[1] местах[1] проставить сноски с цитатой, сноски идентичные, текст цитаты один в один, но вылезает эта ошибка. Чо делать?

  1. 1 2 Маша: «дура».

Macuser (обс.) 09:37, 4 октября 2018 (UTC)Ответить

Используйте в первой сноске {{Sfn|Маша|quote=Цитата|name=Маша1}}, а во второй <ref name=Маша1 />. Don Rumata 14:06, 4 октября 2018 (UTC)Ответить

Неразрывный пробел править

Пробел перед номером страницы должен быть неразрывным. Сейчас там обычный. Исправьте, пожалуйста! — Mikhail Ryazanov (обс.) 06:59, 31 января 2019 (UTC)Ответить

Если точнее, проблема в коде {{Sfn-текст}}. Там нужно все соответствующие пробелы заменить на неразрывные. — Mikhail Ryazanov (обс.) 21:05, 31 января 2019 (UTC)Ответить
  Сделано. -- dima_st_bk 23:18, 23 апреля 2019 (UTC)Ответить

параметр quote править

Перенесено со страницы Обсуждение шаблона:Sfn/doc.

Параметр quote= сейчас работает некорректно, что наглядно видно в доке шаблона. Причина: quote не является частью якоря и потому сливается с другими ссылками на тот же источник без или с другими quote. Соответственно, предлагаю либо доработать этот параметр, либо убрать. Первое под вопросом: включать quote в якорь потенциально опасно, второе я считаю более правильным - цитирование всё равно должно делаться не в таком виде (должно быть через //) и формы цитирования более разнообразны (например, косвенное цитирование и ссылка через "См.:"), поэтому шаблон лучше не перегружать избыточным функционалом, который уже есть в sfn0, использование которого достаточно показать в доке. -- AVBtalk 13:21, 28 декабря 2012 (UTC)Ответить

So-so. — ɪ 14:04, 28 декабря 2012 (UTC)Ответить
Это не выход. Во-первых, повторюсь, оформляться цитата должна иначе (через //). Во-вторых, ошибиться здесь очень легко: здесь и сейчас сноска одна, а потом вы забыли про неё и добавили вторую (или это сделает кто-то другой) - и привет вашей цитате (вы, автор этой фичи, сами показали, как легко ошибиться, допустив эту ошибку). Так что я всё же считаю, что следует эту "фичу" убрать, всегда в случае и пояснений, и цитат используя sfn0. -- AVBtalk 14:26, 28 декабря 2012 (UTC)Ответить
…должно быть через //… — Кому?
…легко ошибиться, допустив <…> ошибку… — ✔. — ɪ 16:21, 28 декабря 2012 (UTC)Ответить

Шаблон:ВТ-БСЭ править

В чём причина, что не работает сноска на издание при использовании Шаблон:ВТ-БСЭ на странице Веркович, Стефан? --Лобачев Владимир (обс.) 08:24, 27 июля 2019 (UTC)Ответить

Страница с заглавной править

Сейчас шаблон выдаёт результат в следующем виде: «Иванов, 1985, с. 13.», где «с.» указывает на номер страницы (диапазон страниц) источника. При указании на конкретную страницу в источнике должна использоваться заглавная буква "С". Именно так уже происходит в шаблонах {{книга}}, {{статья}}, {{публикация}}. Именно так предписывает ГОСТ (п. 4.9.4). Прошу внести изменения.— redBoston 14:26, 30 июля 2019 (UTC)Ответить

  •   Сделано. Serhio Magpie (обс.) 04:08, 10 августа 2019 (UTC)Ответить
    • В отличие от шаблонов {{книга}}, {{статья}} и {{публикация}}, шаблон {{sfn}} обслуживает гарвардскую систему цитирования, не подчиняется российскому библиографическому ГОСТу и не должен соответствовать его пунктуационным требованиям. При этом сам указанный ГОСТ, в строгом соответствии с правилами русского языка, предписывает использовать после запятой в коротких затекстовых библиографических ссылках именно строчные буквы (п. 7.4.2—7.5.4, примеры оформления «В тексте»). Пример из общих положений ГОСТа, приведённый по ссылке выше (п. 4.9.4), во-первых, содержит заглавную «С.» только после точки и нигде — после запятой, во-вторых, вообще не относится к оформлению коротких sfn-образных затекстовых ссылок. Отмените неуместную правку. — ɘ (обс.) 07:43, 10 августа 2019 (UTC)Ответить

Указание/неуказание года править

Для казуального пользователя шаблона (на примере меня) является нетривиальной задачей постоянно помнить, что при ссылке на печатные книги и статьи год нужно указывать обязательно, а при ссылке на веб-сайт - ни в коем случае нельзя (предполагается что шаблоны "Книга", "Статья" и "Cite Web" заполнены как полагается). В результате, при привычном указании года в "гарвардской" ссылке на веб-публикацию, она получается нерабочей. А при неуказании года сама ссылка визуально выбивается из ряда примечаний и теряется часть полезной читателю информации (возраст источника часто имеет значение). В конечном счёте, чтобы добиться желаемого результата, приходится использовать костыли. Есть ли возможность сделать так, чтобы указанный в шаблоне {{sfn}} год не мешал ему ссылаться на шаблон {{Cite web}}?— Yellow Horror (обс.) 12:44, 17 марта 2020 (UTC)Ответить

Странная ошибка (два шаблона с параметром "стб") править

При использовании шаблона с параметром "столбцы" вместо обычного "страницы" вылезла вот такая ошибка. Пришлось изобретать костыли, задействовав параметр "name".— Yellow Horror (обс.) 22:12, 3 апреля 2020 (UTC)Ответить

При размещении в статье двух шаблонов с указанием столбцов |стб=, выдаётся "Ошибка в сносках?: Неверный тег <ref>: название «_5f1c68c8821e9e6d» определено несколько раз для различного содержимого" (см. в примечаниях ст. "Сигара"). — 176.97.110.40 10:06, 26 сентября 2020 (UTC)Ответить

[[#CITEREF|]] править

Что за ошибка? Есть в нескольких статьях, судя по поиску Лиманцев (обс.) 14:17, 4 июня 2021 (UTC)Ответить

Неразрывные пробелы править

В шаблоне {{Sfn-текст}} нужно сделать пробелы после «с.» и «стб.» неразрывными (как после остальных сокращений). — Mikhail Ryazanov (обс.) 07:03, 9 декабря 2021 (UTC)Ответить