Обсуждение шаблона:Книга/Архив/2015
Знаки табуляции vs пробелы[править код]
Коллега Сунприат, попробуйте после своей правки запустить на странице Викификатор. Предлагаю вернуть пробелы — Викификатор не трогает строки, начинающиеся с пробела; можно заменить каждый символ табуляции не на 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: Судя по коду, тот запрос исправлял не это. Покажите, как должна выглядеть ссылка, если есть только столбцы. -- 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)
- @V1adis1av: сделано, принимайте.--Force majeure (обс.) 20:24, 15 февраля 2017 (UTC)
- @Force majeure:, спасибо! Проверка: Пупкин В. Толстый словарь. — М.: Главиздат, 2099. — Стб. 1024—1025.. Poupkind W. Thicktionary. — Cambridge: CUP, 2099. — Col. 1024—1025. Англ.версия на данный момент не работает (в коде вместо {{{columns}}} стоят {{{столбцы}}}, исправьте, пожалуйста). --V1adis1av (обс.) 18:17, 16 февраля 2017 (UTC)
- Упс.--Force majeure (обс.) 18:43, 16 февраля 2017 (UTC)
Об обработке поля «автор»[править код]
Уважаемые коллеги! В связи с тем, что после введения в шаблон «Книга» автоматического добавления точки в конце поля автора пострадало значительное число статей (см. обсуждение ситуации в разделе «Недочет» данной страницы), прошу внести в шаблон «Книга» следующее изменение: заменить фрагмент между первой парой тегов <i> и </i> соответствующим фрагментом из экспериментального шаблона. Данное изменение — небольшое по объёму — радикально решило бы возникшую проблему, не имея побочных эффектов. Надеюсь на понимание. --Diademodon 11:34, 13 апреля 2015 (UTC)
— неразрывный пробел: |
{{Участник:Diademodon/МиниКнига|автор=[[Автор|Автор А. А]] |заглавие=Заглавие}} Автор А. А Заглавие. |
{{Участник:Diademodon/МиниКнига|автор=[[Автор|Автор А. А]] |заглавие=Заглавие}}
Автор А. А Заглавие. |
{{Участник:Diademodon/МиниКнига|автор={{nobr|[[Автор|Автор А. А]]}} |заглавие=Заглавие}} Автор А. А Заглавие. |
{{Участник:Diademodon/МиниКнига|автор={{nobr|Автор А. А}} |заглавие=Заглавие}} Автор А. А Заглавие. |
{{Участник:Diademodon/МиниКнига|автор={{nobr|Автор А. А}} |заглавие=Заглавие}}
Автор А. А Заглавие. |
{{Участник:Diademodon/МиниКнига|автор={{nobr|Автор А. А. }}|заглавие=Заглавие}}
Автор А. А. . Заглавие. |
{{Участник:Diademodon/МиниКнига|автор={{nobr|Автор А. А.}}|заглавие=Заглавие}} Автор А. А.. Заглавие. |
- Уважаемый ɪ! Я не претендовал в своём предложении на то, чтобы окончательно решить все возможные проблемы, связанные с возможным наличием неразрывного пробела в конце поля «автор». Действительно, данный вариант кода в случаях наличия такого пробела не предусматривает ни автоматическое добавление пропущенной точки, ни правильную обработку шаблона {{nobr}}.
- Однако предложенная мной модификация кода шаблона «Книга» позволяет немедленно вернуть исходный вид библиографическим записям в испорченных страницах, поскольку в них (насколько мне известно) в комбинации с неразрывным пробелом не встречаются ни пропущенная точка, ни шаблон {{nobr}}. Страницы Википедии, где неразрывные пробелы в конце поля «автор» отсутствуют, при этом не пострадают. А найти окончательное решение, учитывающее и предложенные Вами комбинации, можно было бы и в будущем.
- Кстати, нашёл ещё один случай, в котором существующая ныне версия шаблона «Книга» неверно обрабатывает викификацию имени автора. Это — викификация не через [[|]], а при помощи шаблонов семейства «Не переведено». Насколько я знаю, такая викификация реально встречается (хотя и не столь часто). Вот что делают существующая версия шаблона «Книга» и шаблон «Публикация»:
- Stillwell J. D., Long J. A. 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. . 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. 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, где последняя буква слова «восстановится» сближается с первой буквой слова «шрифт». Чтобы избежать этого явления, необходимо после послед?ней буквы слова, которое будет набрано наклонным шрифтом, поставить команду \/ ; она создаст после буквы небольшой дополнительный пробел (зависящий от шрифта и от буквы), который скомпенсирует наклон и предотвратит нежелательное сближение со следующей бук?вой. Если последним печатным знаком в шрифте, имеющем наклон, был знак препинания, то после него ставить \/ не нужно: требуемый эффект достигается за счет места, занимаемого в тексте этим знаком.
- Вы совершенно правы, указав мне на выделенную фразу. Однако последняя относится скорее к конкретной практике работы в LaTeX'е; я же, ссылаясь на эту страницу, имел в виду саму идею создания небольшого дополнительного пробела. Степень же нежелательного сближения последней курсивной буквы с первой буквой следующего текста, при которой имеет смысл вставлять шпации, я определял визуально; на мой (конечно же, субъективный) взгляд, компенсация сближения, создаваемая наличием точки, недостаточна. Ещё раз повторю: у меня нет в распоряжении нормативных документов, рекомендующих тот вариант оформления библиографических записей, который я предпочитаю. Но этот вариант всё же не противоречит ГОСТу и, стало быть, имеет право на существование (я ведь никому его не навязываю). Надеюсь, что свои мотивы теперь я объяснил достаточно внятно. Ещё раз спасибо Вам. --Diademodon 18:29, 13 апреля 2015 (UTC)
- Уважаемые коллеги ɪ и MMH! Обсуждение вопроса как-то увяло, а проблема по-прежнему не решена. Подготовил вторую экспериментальную версию шаблона «Книга» (тоже урезанную). В ней вместо блокировки автоматического добавления точки в случаях, когда в конце поля «автор» стоит неразрывный пробел, данное добавление предусмотрено во всех случаях (но не после, а до неразрывного пробела).
- Эксперименты с этой второй версией для моей серии примеров дал те же результаты, что и эксперименты с первой экспериментальной версией. Из 7 примеров, предложенных Вами, Участник ɪ, с первыми пятью вторая версия тоже справилась:
: |
{{Участник:Diademodon/МиниКнига2|автор=[[Автор|Автор А. А]] |заглавие=Заглавие}}
|
{{Участник:Diademodon/МиниКнига2|автор=[[Автор|Автор А. А]] |заглавие=Заглавие}}
|
{{Участник:Diademodon/МиниКнига2|автор={{nobr|[[Автор|Автор А. А]]}} |заглавие=Заглавие}}
|
{{Участник:Diademodon/МиниКнига2|автор={{nobr|Автор А. А}} |заглавие=Заглавие}}
|
{{Участник:Diademodon/МиниКнига2|автор={{nobr|Автор А. А}} |заглавие=Заглавие}}
|
- Пример 6, в котором неразрывный пробел стоит не в конце поля «автор», а внутри шаблона {{nobr}}, считаю не относящимся к делу (см. пояснения выше). А вот с примером 7 моя вторая версия не справляется, но это — особенность существующей версии шаблона {{±.}}, и точно такой же результат дают шаблоны «Книга» и «Публикация»:
: |
{{Участник:Diademodon/МиниКнига2|автор={{nobr|Автор А. А.}}|заглавие=Заглавие}}
|
- Прошу Вашей помощи в решении проблемы пострадавших статей. Считаю, что предлагаемая замена фрагмента между первой парой тегов <i> и </i> в шаблоне «Книга» соответствующим фрагментом из первой или второй версии экспериментального шаблона стала бы радикальным решением данной проблемы. При этом лично я бы выбрал (с учётом существующих случаев викификации имени автора при помощи шаблонов семейства «Не переведено», см. выше) первую версию, но согласен и на вторую. Желаю Вам всего доброго, --Diademodon 17:14, 17 апреля 2015 (UTC)
- Участник ɪ предложил решение проблемы для примера номер 7 (см. здесь). Можно ли интегрировать это решение в Ваш шаблон? --MMH 09:29, 18 апреля 2015 (UTC)
- Уважаемый MMH! Внёс предложенные Вами изменения в обе экспериментальные версии шаблона. Теперь нужный эффект действительно достигается (см. выше). Искренне Ваш, --Diademodon 12:13, 20 апреля 2015 (UTC)
- Впрочем, решение проблемы не является удовлетворительным. Как показал эксперимент, при наличии в книге нескольких авторов, данные о которых оформлены при помощи шаблона {{nobr}}, пробелы, следующие после запятых, также превращаются в неразрывные, и браузер уже не может правильно делать перенос в полученной строке. --Diademodon 13:09, 20 апреля 2015 (UTC)
- Да, кроме того, во втором примере заглавие почему-то курсивом сделалось: Участник:Diademodon/Образцы#Пример 7. --MMH 13:32, 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 09:46, 22 апреля 2015 (UTC)
- Почему первая? Вторая вроде лучше работает. --MMH 11:21, 22 апреля 2015 (UTC)
- Во второй версии код немного длиннее. Отличается же она от первой только тем, что в случае наличия в конце строки неразрывного пробела вторая версия предусматривает добавление пропущенной точки в конце поля «автор», а в первой версии такое добавление в данном случае не предусмотрено.
- Выбирая первую версию, я исходил из двух обстоятельств. Во-первых, добавление пропущенной точки, насколько я понимаю, рассчитано на неопытного или торопящегося Участника, который забывает поставить точку в нужном месте. А вот если Участник прибегает к постановке неразрывного пробела в конце строки поля «автор», то он наверняка придаёт значение оформлению библиографического описания, знает ГОСТы и проверяет, что он ввёл, так что жёсткий контроль за таким Участником представляется излишним. Во-вторых, первая версия, как отмечалось выше, корректно обрабатывает (опять-таки при наличии в конце строки неразрывного пробела) вариант викификации имени автора при помощи одного из шаблонов семейства «Не переведено», а вторая версия — нет (т. е. некоторая толика ошибок, возникших после обновления шаблона «Книга», останется).
- Впрочем, если Вы по-прежнему будете продолжать настаивать на использовании второй версии экспериментального шаблона, я готов внести изменения. Искренне Ваш, --Diademodon 15:18, 22 апреля 2015 (UTC)
- Нет, я не буду настаивать. Если первая версия поддерживает шаблоны "не переведено", то она действительно предпочтительнее. Участники забывают поставить точку не потому, что торопятся, а потому, что часто оформляют автора в виде "Фамилия, Имя", и там точка в конце интуитивно не добавляется, потому что в конце других полей она не нужна и даже запрещена. Если оформляют с инициалами, то почти никогда не забывают поставить. Добавьте сюда шаблон {{editprotected}}, — это привлечёт внимание администраторов к вашему предложению (ведь только они могут внести изменения). С уважением, MMH 16:04, 22 апреля 2015 (UTC)
- Впрочем, если Вы по-прежнему будете продолжать настаивать на использовании второй версии экспериментального шаблона, я готов внести изменения. Искренне Ваш, --Diademodon 15:18, 22 апреля 2015 (UTC)
- Уважаемый MMH! Прежде чем сформулировать запрос к администраторам, хотел бы уточнить: имеются ли в шаблоне Шаблон:Книга/Песочница какие-либо другие расхождения с нынешней версией шаблона «Книга», не считая моей правки? --Diademodon 16:58, 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. --MMH 22:26, 9 мая 2015 (UTC)
- Благодарю, как-то не попадался этот шаблон. --wik 22:50, 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)
- ГОСТ 7.1—2003. Смотрите пункты 5.9—5.9.8. --MMH (обс.) 13:45, 21 декабря 2016 (UTC)
- Прошу прощения, а где можно найти этот ГОСТ? А то всё, что я увидел в сети, не упоминает ISBN и, соответственно, правил о них. -- 109.252.75.240 11:47, 21 декабря 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)
- Приведите точный код, в котором это происходит. Я проверил, всё работает, вероятно вы не так (или не тот) параметр задаете. -- Vladimir Solovjev обс 10:55, 9 октября 2015 (UTC)
- Да вроде работает. DmitTrix 13:23, 9 октября 2015 (UTC)
- Ошибка была моя при правке: изменил значение параметра - повторяй вызов шаблона с новым параметром. Благодарность DmitTrix--Slavakry 21:11, 10 октября 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)
- Может, вы путаете с шаблоном {{публикация}}? DmitTrix 08:49, 29 ноября 2015 (UTC)
- Не думаю, что когда-либо видел эту "простыню". Похоже, что со {{статья}}. Вчера мне это понадобилось для Узбой#cite_note-4. Что здесь логичнее - добавить параметр в этот шаблон или переделать ссылку на тот? Хоть книга - и сборник, целая ее часть несколько великовата для "статьи". — Ivan Pozdeev 09:49, 29 ноября 2015 (UTC)