Обсуждение шаблона:Книга/Архив/2015

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
Здесь находятся завершившиеся обсуждения. Просьба не вносить изменений.


Знаки табуляции vs пробелы[править код]

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

Коллега Сунприат, попробуйте после своей правки запустить на странице Викификатор. Предлагаю вернуть пробелы — Викификатор не трогает строки, начинающиеся с пробела; можно заменить каждый символ табуляции не на 8 пробелов, а, скажем, на 2. DmitTrix 15:28, 1 февраля 2015 (UTC)[ответить]

@DmitTrix: Видел, так теперь исправлет стандартный редактор templatedata (попробуйте нажать кнопку "Управление TemplateData" и после этого посмотреть изменения). В большинстве других разделов нет викификатора, он добавлен в нашей вики локально. Это проблема викификатора. Уже попросил поправить на ЗКТА. --Сунприат 15:32, 1 февраля 2015 (UTC)[ответить]
OK, спасибо. DmitTrix 15:42, 1 февраля 2015 (UTC)[ответить]

Параметр "Столбцы" не работает[править код]

Причём ни столбцы, ни columns. Радион 13:41, 12 февраля 2015 (UTC)[ответить]

Эти параметры работают только при указании страницы и pages соответственно. Вася П. Приключение Чебурека. — С. [1] (стб. 2). — P. [1] (col. 2). -- dima_st_bk 15:26, 13 февраля 2015 (UTC)[ответить]
Неужели вы думаете, что кто-то будет пересчитывать ненумерованные страницы, чтобы понять, на какой находится конкретный столбец с номером 1328? Количество столбцов на странице может быть разным, часть страниц книги (например, отсканированной) может быть недоступна и т. д. Никакие библиографические стандарты не требуют указывать номер страницы документа без пагинации при наличии номеров столбцов. Кроме того, по правилам википедии приведение в ссылке на документ информации, которая в документе отсутствует, — это ОРИСС. Поэтому шаблон должен быть отредактирован, чтобы параметры столбцы и columns работали, когда параметры страницы и pages не указаны. --V1adis1av 13:32, 12 декабря 2015 (UTC)[ответить]
UPD: обнаружил, что это уже обсуждалось ещё в 2013 году и якобы исправлено. Тем не менее всё осталось по-прежнему, и в документации тоже. --V1adis1av 13:41, 12 декабря 2015 (UTC)[ответить]
--V1adis1av 13:56, 12 декабря 2015 (UTC)[ответить]
@V1adis1av: Судя по коду, тот запрос исправлял не это. Покажите, как должна выглядеть ссылка, если есть только столбцы. -- dima_st_bk 12:36, 28 марта 2016 (UTC)[ответить]
@Dima st bk::
Пупкин В. Толстый словарь. — М.: Главиздат, 2099. — Стб. 1024.
Poupkind W. Thicktionary. — Cambridge: CUP, 2099. — Col. 1024.
--V1adis1av 19:51, 2 апреля 2016 (UTC)[ответить]
  • @Force majeure:, спасибо! Проверка: Пупкин В. Толстый словарь. — М.: Главиздат, 2099. — Стб. 1024—1025.. Poupkind W. Thicktionary. — Cambridge: CUP, 2099. — Col. 1024—1025. Англ.версия на данный момент не работает (в коде вместо {{{columns}}} стоят {{{столбцы}}}, исправьте, пожалуйста). --V1adis1av (обс.) 18:17, 16 февраля 2017 (UTC)[ответить]

Об обработке поля «автор»[править код]

Уважаемые коллеги! В связи с тем, что после введения в шаблон «Книга» автоматического добавления точки в конце поля автора пострадало значительное число статей (см. обсуждение ситуации в разделе «Недочет» данной страницы), прошу внести в шаблон «Книга» следующее изменение: заменить фрагмент между первой парой тегов <i> и </i> соответствующим фрагментом из экспериментального шаблона. Данное изменение — небольшое по объёму — радикально решило бы возникшую проблему, не имея побочных эффектов. Надеюсь на понимание. --Diademodon 11:34, 13 апреля 2015 (UTC)[ответить]

— неразрывный пробел:
{{Участник:Diademodon/МиниКнига|автор=[[Автор|Автор А. А]]&nbsp;|заглавие=Заглавие}}

Автор А. А  Заглавие.

{{Участник:Diademodon/МиниКнига|автор=[[Автор|Автор А. А]] |заглавие=Заглавие}}

Автор А. А  Заглавие.

{{Участник:Diademodon/МиниКнига|автор={{nobr|[[Автор|Автор А. А]]}}&nbsp;|заглавие=Заглавие}}

Автор А. А  Заглавие.

{{Участник:Diademodon/МиниКнига|автор={{nobr|Автор А. А}}&nbsp;|заглавие=Заглавие}}

Автор А. А  Заглавие.

{{Участник:Diademodon/МиниКнига|автор={{nobr|Автор А. А}} |заглавие=Заглавие}}

Автор А. А  Заглавие.

{{Участник:Diademodon/МиниКнига|автор={{nobr|Автор А. А. }}|заглавие=Заглавие}}

Автор А. А. . Заглавие.

{{Участник:Diademodon/МиниКнига|автор={{nobr|Автор А. А.}}|заглавие=Заглавие}}

Автор А. А.. Заглавие.

ɪ 12:00, 13 апреля 2015 (UTC)[ответить]
  • Уважаемый ɪ! Я не претендовал в своём предложении на то, чтобы окончательно решить все возможные проблемы, связанные с возможным наличием неразрывного пробела в конце поля «автор». Действительно, данный вариант кода в случаях наличия такого пробела не предусматривает ни автоматическое добавление пропущенной точки, ни правильную обработку шаблона {{nobr}}.
Однако предложенная мной модификация кода шаблона «Книга» позволяет немедленно вернуть исходный вид библиографическим записям в испорченных страницах, поскольку в них (насколько мне известно) в комбинации с неразрывным пробелом не встречаются ни пропущенная точка, ни шаблон {{nobr}}. Страницы Википедии, где неразрывные пробелы в конце поля «автор» отсутствуют, при этом не пострадают. А найти окончательное решение, учитывающее и предложенные Вами комбинации, можно было бы и в будущем.
Кстати, нашёл ещё один случай, в котором существующая ныне версия шаблона «Книга» неверно обрабатывает викификацию имени автора. Это — викификация не через [[|]], а при помощи шаблонов семейства «Не переведено». Насколько я знаю, такая викификация реально встречается (хотя и не столь часто). Вот что делают существующая версия шаблона «Книга» и шаблон «Публикация»:
  • Stillwell J. D., Long J. A.[en]. Frozen in Time: Prehistoric Life in Antarctica. — Victoria: CSIRO Publishing, 2011. — x + 248 p. — ISBN 978-0-643-09635-6. — P. 154—155.
  • Stillwell J. D., Long J. A.[en]. Frozen in Time: Prehistoric Life in Antarctica. — Victoria : CSIRO Publishing, 2011. — x + 248 p. — ISBN 978-0-643-09635-6. — P. 154—155.
Пример, между прочим, реальный: он взят из статьи Млекопитающие. В этой статье неразрывный пробел, кстати, использовался, так что в данном случае моя модификация позволяет вернуть ссылке на книгу её изначальный вид:
  • Stillwell J. D., Long J. A.[en]. Frozen in Time: Prehistoric Life in Antarctica. — P. 154—155.
Большое спасибо за оперативный ответ. Искренне Ваш, --Diademodon 16:57, 13 апреля 2015 (UTC)[ответить]
Лично я не совсем понимаю, почему при оформлении ссылки на книгу текст должен выглядеть иначе, чем при сочетании курсивного и обычного начертаний в других текстах Википедии. То есть, зачем добавлять к имени автора неразрывный пробел. --MMH 12:17, 13 апреля 2015 (UTC)[ответить]
  • Уважаемый MMH! Привычку увеличивать расстояние между словом, набранным курсивом, и следующим за ним словом, набранным прямым шрифтом, я обрёл, работая с системой ΤΕΧ (см. пособие С. М. Львовского по LaTeX'у, стр. 65; вообще-то особая обработка таких ситуаций традиционна для типографики). Что касается Википедии, то здесь эффект «наползания» курсивного начертания на прямой шрифт просто сильнее всего бросается в глаза именно на стыке области сведений об авторстве и области названия: визуально наблюдается не один пробел, а полпробела. Вставка неразрывного пробела ведёт к тому, что визуально наблюдаются полтора пробела (на мой взгляд — наименьшее зло).
Как Вы видите, это — не более, чем «вкусовщина». Однако ГОСТам такой стиль оформления не противоречит; удовлетворение же, получаемое от того, что внесённые в ту или иную статью изменения реально её улучшают (и не только за счёт добавления интересной информации, подкреплённой ссылками на АИ, но и за счёт качественного оформления — чтобы глаз радовало!), служит, по-моему, весомой дополнительной мотивацией для Википедиста.
С уважением, --Diademodon 16:57, 13 апреля 2015 (UTC)[ответить]
Прочитал страницу 65 указанного Вами пособия по LaTeX'у, там написано (выделение жирным моё):

Употребляя команду \em (а также команды, устанавливающие «наклонный» шрифт), необходимо учитывать, что при соседстве слова, набранного шрифтом с наклоном (курси?вом в частности) и слова, набранного прямым шрифтом, последняя буква «наклонного» и первая буква «прямого» слова могут слишком сблизиться, что на печати выглядит некраси?во. Взгляните еще раз на стр. 14, где последняя буква слова «восстановится» сближается с первой буквой слова «шрифт». Чтобы избежать этого явления, необходимо после послед?ней буквы слова, которое будет набрано наклонным шрифтом, поставить команду \/ ; она создаст после буквы небольшой дополнительный пробел (зависящий от шрифта и от буквы), который скомпенсирует наклон и предотвратит нежелательное сближение со следующей бук?вой. Если последним печатным знаком в шрифте, имеющем наклон, был знак препинания, то после него ставить \/ не нужно: требуемый эффект достигается за счет места, занимаемого в тексте этим знаком.

--MMH 17:43, 13 апреля 2015 (UTC)[ответить]
  • Вы совершенно правы, указав мне на выделенную фразу. Однако последняя относится скорее к конкретной практике работы в LaTeX'е; я же, ссылаясь на эту страницу, имел в виду саму идею создания небольшого дополнительного пробела. Степень же нежелательного сближения последней курсивной буквы с первой буквой следующего текста, при которой имеет смысл вставлять шпации, я определял визуально; на мой (конечно же, субъективный) взгляд, компенсация сближения, создаваемая наличием точки, недостаточна. Ещё раз повторю: у меня нет в распоряжении нормативных документов, рекомендующих тот вариант оформления библиографических записей, который я предпочитаю. Но этот вариант всё же не противоречит ГОСТу и, стало быть, имеет право на существование (я ведь никому его не навязываю). Надеюсь, что свои мотивы теперь я объяснил достаточно внятно. Ещё раз спасибо Вам. --Diademodon 18:29, 13 апреля 2015 (UTC)[ответить]
  • Уважаемые коллеги ɪ и MMH! Обсуждение вопроса как-то увяло, а проблема по-прежнему не решена. Подготовил вторую экспериментальную версию шаблона «Книга» (тоже урезанную). В ней вместо блокировки автоматического добавления точки в случаях, когда в конце поля «автор» стоит неразрывный пробел, данное добавление предусмотрено во всех случаях (но не после, а до неразрывного пробела).
Эксперименты с этой второй версией для моей серии примеров дал те же результаты, что и эксперименты с первой экспериментальной версией. Из 7 примеров, предложенных Вами, Участник ɪ, с первыми пятью вторая версия тоже справилась:
:
{{Участник:Diademodon/МиниКнига2|автор=[[Автор|Автор А. А]]&nbsp;|заглавие=Заглавие}}
{{Участник:Diademodon/МиниКнига2|автор=[[Автор|Автор А. А]] |заглавие=Заглавие}}
{{Участник:Diademodon/МиниКнига2|автор={{nobr|[[Автор|Автор А. А]]}}&nbsp;|заглавие=Заглавие}}
{{Участник:Diademodon/МиниКнига2|автор={{nobr|Автор А. А}}&nbsp;|заглавие=Заглавие}}
  • Автор А. А Заглавие.
{{Участник:Diademodon/МиниКнига2|автор={{nobr|Автор А. А}} |заглавие=Заглавие}}
  • Автор А. А. Заглавие.


Пример 6, в котором неразрывный пробел стоит не в конце поля «автор», а внутри шаблона {{nobr}}, считаю не относящимся к делу (см. пояснения выше). А вот с примером 7 моя вторая версия не справляется, но это — особенность существующей версии шаблона {{±.}}, и точно такой же результат дают шаблоны «Книга» и «Публикация»:
:
{{Участник:Diademodon/МиниКнига2|автор={{nobr|Автор А. А.}}|заглавие=Заглавие}}
Первая экспериментальная версия:
  • Автор А. А. Заглавие.
Вторая экспериментальная версия:
  • Автор А. А. Заглавие.
Шаблон «Книга»:
  • Автор А. А. Заглавие.
Шаблон Публикация:
  • Автор А. А.. Заглавие.


Прошу Вашей помощи в решении проблемы пострадавших статей. Считаю, что предлагаемая замена фрагмента между первой парой тегов <i> и </i> в шаблоне «Книга» соответствующим фрагментом из первой или второй версии экспериментального шаблона стала бы радикальным решением данной проблемы. При этом лично я бы выбрал (с учётом существующих случаев викификации имени автора при помощи шаблонов семейства «Не переведено», см. выше) первую версию, но согласен и на вторую. Желаю Вам всего доброго, --Diademodon 17:14, 17 апреля 2015 (UTC)[ответить]
  • Уважаемый MMH! Внёс предложенные Вами изменения в обе экспериментальные версии шаблона. Теперь нужный эффект действительно достигается (см. выше). Искренне Ваш, --Diademodon 12:13, 20 апреля 2015 (UTC)[ответить]
  • Впрочем, решение проблемы не является удовлетворительным. Как показал эксперимент, при наличии в книге нескольких авторов, данные о которых оформлены при помощи шаблона {{nobr}}, пробелы, следующие после запятых, также превращаются в неразрывные, и браузер уже не может правильно делать перенос в полученной строке. --Diademodon 13:09, 20 апреля 2015 (UTC)[ответить]
  • Уважаемый MMH! Нашёл другое (весьма прямолинейное и далёкое от изящества решение) и внёс соответствующие изменения в обе экспериментальные версии шаблона. Вроде бы всё, чего хотелось, работает как надо. Впрочем, нужна независимая проверка. Искренне Ваш, --Diademodon 17:10, 20 апреля 2015 (UTC)[ответить]
  • В третьем примере обеих версий он две точки в конце имени автора выводит. Или, может быть, я где-то не там смотрю? Поместите его лучше сюда (интегрировав с остальным телом шаблона): Шаблон:Книга/Песочница, а на странице тестов (Шаблон:Книга/тесты) создайте дополнительный раздел и поместите туда все примеры, которые считаете нужными. Так будет легче отслеживать изменения и проверять шаблон. --MMH 11:30, 21 апреля 2015 (UTC); MMH 11:36, 21 апреля 2015 (UTC)[ответить]
А, понял, это был шаблон просто "Книга", а не Ваш вариант. Короче, сделайте, пожалуйста, так, как я написал выше. --MMH 11:42, 21 апреля 2015 (UTC)[ответить]
  • Во второй версии код немного длиннее. Отличается же она от первой только тем, что в случае наличия в конце строки неразрывного пробела вторая версия предусматривает добавление пропущенной точки в конце поля «автор», а в первой версии такое добавление в данном случае не предусмотрено.
Выбирая первую версию, я исходил из двух обстоятельств. Во-первых, добавление пропущенной точки, насколько я понимаю, рассчитано на неопытного или торопящегося Участника, который забывает поставить точку в нужном месте. А вот если Участник прибегает к постановке неразрывного пробела в конце строки поля «автор», то он наверняка придаёт значение оформлению библиографического описания, знает ГОСТы и проверяет, что он ввёл, так что жёсткий контроль за таким Участником представляется излишним. Во-вторых, первая версия, как отмечалось выше, корректно обрабатывает (опять-таки при наличии в конце строки неразрывного пробела) вариант викификации имени автора при помощи одного из шаблонов семейства «Не переведено», а вторая версия — нет (т. е. некоторая толика ошибок, возникших после обновления шаблона «Книга», останется).
Впрочем, если Вы по-прежнему будете продолжать настаивать на использовании второй версии экспериментального шаблона, я готов внести изменения. Искренне Ваш, --Diademodon 15:18, 22 апреля 2015 (UTC)[ответить]
  • Нет, я не буду настаивать. Если первая версия поддерживает шаблоны "не переведено", то она действительно предпочтительнее. Участники забывают поставить точку не потому, что торопятся, а потому, что часто оформляют автора в виде "Фамилия, Имя", и там точка в конце интуитивно не добавляется, потому что в конце других полей она не нужна и даже запрещена. Если оформляют с инициалами, то почти никогда не забывают поставить. Добавьте сюда шаблон {{editprotected}}, — это привлечёт внимание администраторов к вашему предложению (ведь только они могут внести изменения). С уважением, MMH 16:04, 22 апреля 2015 (UTC)[ответить]
  • Что Вы имеете в виду под словом "расхождения"? Каких либо дополнительных ошибок в работе Вашей версии я не заметил. --MMH 17:09, 22 апреля 2015 (UTC)[ответить]
  • Как правильно сформулировать запрос к администраторам: просить заменить в шаблоне «Книга» фрагмент между первой парой тегов <i> и </i> соответствующим фрагментом из шаблона Шаблон:Книга/Песочница, или же в этом последнем шаблоне есть другие доработки? --Diademodon 17:21, 22 апреля 2015 (UTC)[ответить]
  • В песочнице была моя версия шаблона, то есть, это текущая версия. Попросите просто заменить код шаблона "Книга" кодом из Песочницы (за исключением документации конечно). --MMH 17:31, 22 апреля 2015 (UTC)[ответить]

О внесении изменений в шаблон «Книга»[править код]

Большая просьба: заменить код шаблона «Книга» исправленным кодом из шаблона Шаблон:Книга/Песочница. Цель исправлений — устранить некоторые нежелательные последствия модификации шаблона, произведённой 8 апреля, а также обеспечить правильную обработку поля «автор» при оформлении данных при помощи шаблона {{nobr}} (см. обсуждение в разделе Об обработке поля «автор» на данной странице). --Diademodon 17:55, 22 апреля 2015 (UTC)[ответить]

✔ Сделано --DR 15:54, 19 мая 2015 (UTC)[ответить]

Второй и последующие ISBN-ы[править код]

При переиздании книги или издании несколькими издательствами появляются другие идентификаторы ISBN. После заполнении карточки, гиперссылкой отображается только первый ISBN. Можно как-то поправить? --wik 21:56, 9 мая 2015 (UTC)[ответить]

Второй и последующие ISBN-ы 2[править код]

Ещё одна просьба по этому же пункту. Нельзя ли сделать так, чтобы для разделения ISBN-ов (когда их больше одного) использовалось не тире (как сейчас), а запятая? Или по ГОСТу именно тире? -- 109.252.75.240 09:10, 21 декабря 2016 (UTC)[ответить]

По ГОСТу — тире. --MMH (обс.) 10:57, 21 декабря 2016 (UTC)[ответить]
Прошу прощения, а где можно найти этот ГОСТ? А то всё, что я увидел в сети, не упоминает ISBN и, соответственно, правил о них. -- 109.252.75.240 11:47, 21 декабря 2016 (UTC)[ответить]
ГОСТ 7.1—2003. Смотрите пункты 5.9—5.9.8. --MMH (обс.) 13:45, 21 декабря 2016 (UTC)[ответить]
Палец вверх Спасибо большое! -- 109.252.75.240 16:10, 22 декабря 2016 (UTC)[ответить]

Скрыть ссылку ISBN[править код]

Предлагаю добавить в шаблон параметр, позволяющий не делать ссылку ISBN на служебную страницу «Источники книг». Такая ссылка является излишней отвлекающей викификацией. Номер ISBN можно самостоятельно ввести в любой поисковик. --ПростоУчастник 04:36, 29 июня 2015 (UTC)[ответить]

  • В Википедии встроен поиск по ISBN, ссылка ведет именно на него. Зачем пользоваться сторонними поисковиками, которые выдают неизвестно что? Я против подобного.-- Vladimir Solovjev обс 05:26, 29 июня 2015 (UTC)[ответить]
  • × Не сделано. Это делает не шаблон, а движок, если просто ввести текст вида ISBN 1234567890. Возможно, стоит обратиться к кому-нибудь пишущему скрипты, чтобы лично у вас они подавлялись. --windewrix 12:35, 7 июля 2015 (UTC)[ответить]

Не работает параметр "страницы" с указанием значения, которое является перечислением: 10,20, 30[править код]

В описании шаблона книга говорится, что в параметре страницы можно указать перечисление как номеров отдельных страниц через запятую, так и диапазонов страниц. Примеров не приводится. Параметр работает лишь с указанием номера одной страницы.--Slavakry 09:37, 9 октября 2015 (UTC)[ответить]

Точка после автора[править код]

Зачем шаблон принудительно вставляет точку после автора? У меня отображается так: Кон И. С.. Лунный свет на заре.... Раньше этого не было. Полчается, что в параметры автор нужно теперь без точки в конце задавать: автор = Кон И. С ???--charmbook 12:25, 28 октября 2015 (UTC)[ответить]

Здесь скорее вопрос к Вам: почему Вы до сих пор пользуетесь этим шаблоном, а не {{Публикация}}. Это как пытаться выбить огонь огнивом и кресалом, когда рядом лежат спички. --Алый Король 12:28, 28 октября 2015 (UTC)[ответить]
Вынесите шаблон "Книга" на удаление - и вопрос будет снят... А до тех пор пока шаблон есть, каждый решает сам, чем пользоваться... --charmbook 12:30, 28 октября 2015 (UTC)[ответить]
Шаблон не добавляет принудительно точку к имени автора, если она уже там есть:
Код: {{книга|автор=Автор.|заглавие=Заглавие}}
Результат: Автор. Заглавие.
--MMH 12:37, 28 октября 2015 (UTC)[ответить]

Тип издания[править код]

Мне кажется, раньше в шаблоне было поле "тип", который указывается после заглавия через двоеточие и пробел и может гласить "сборник", "учебное пособие" и т.п. (пример). Как часть заглавия его писать неоптимально, т.к. это не часть основного заглавия и не должно быть частью ссылки. — Ivan Pozdeev 01:15, 29 ноября 2015 (UTC)[ответить]

Не работает поиск по исбн[править код]

BotDR 01:11, 30 ноября 2015 (UTC)[ответить]