Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

В обработке текстов и цифровой верстке , в неразрывном пробеле ,  также называемом NBSP , занимаемая площадь , [1] трудно пространства , или неподвижное пространство , [примечание 1] является символом пробела , который предотвращает автоматический разрыв линии на своей позиции. В некоторых форматах, включая HTML , он также предотвращает сворачивание последовательных символов пробела в единый пробел.

Существуют также неразрывные пробелы другой ширины .

Использование и варианты [ править ]

Несмотря на то, что макет и использование аналогичны таковым для пробелов , он отличается контекстным поведением. [2] [3]

Неразрывное поведение [ править ]

Программное обеспечение для обработки текста обычно предполагает, что автоматический разрыв строки может быть вставлен везде, где встречается пробел; неразрывный пробел предотвращает это (при условии, что программа распознает символ). Например, если текст «100 км» не совсем умещается в конце строки, программа может вставить разрыв строки между «100» и «км». Редактор, который считает такое поведение нежелательным, может использовать неразрывный пробел между «100» и «км». Это гарантирует, что текст «100 км» не будет разорван: если он не помещается в конце строки, он полностью перемещается на следующую строку.

Не сворачивающееся поведение [ править ]

Второе распространенное применение неразрывных пробелов - это форматы файлов с обычным текстом , такие как SGML , HTML , TeX и LaTeX , механизмы визуализации которых запрограммированы на обработку последовательностей пробельных символов (пробел, новая строка, табуляция, подача формы и т. Д.) Как если бы они были одним символом (но это поведение можно переопределить). Такое «сворачивание» пробелов позволяет автору аккуратно упорядочивать исходный текст, используя разрывы строк, отступы и другие формы интервалов, не влияя на окончательный результат набора. [4] [5]

Напротив, неразрывные пробелы не объединяются с соседними пробелами при отображении и поэтому могут использоваться автором для простой вставки дополнительного видимого пространства в результирующий вывод без использования интервалов, стилизованных с особыми значениями свойства «пробел» CSS. . И наоборот, неизбирательное использование (см. Рекомендации по использованию в руководствах по стилю ), в дополнение к обычному пространству, дает постороннее пространство на выходе.

Вариация ширины [ править ]

Другие неразрывные варианты, определенные в Unicode :

U + 202F УЗКОЕ БЕЗПРЕРЫВНОЕ ПРОСТРАНСТВО (HTML  · )    NNBSP
Он был введен в Unicode 3.0 для монгольского языка [6], чтобы отделить суффикс [7] от основы слова без указания границы слова. Он также необходим для большой пунктуации в французском языке , иногда неточно называют «двойной пунктуации» (до ;, ?, !, », и после того «, а сегодня часто и перед :), в русском языке (до тире [-]), так и в немецком языке между аббревиатуры, состоящие из нескольких частей (например, « z. B. », « d. h. », « v. l. n. r. »). [8]При использовании с монгольским языком его ширина обычно составляет треть нормального пространства; в других контекстах его ширина составляет около 70% от нормального пространства, но может напоминать ширину тонкого пространства (U + 2009), по крайней мере, с некоторыми шрифтами. [9] Также, начиная с выпуска 34 репозитория данных общего языка Unicode (CLDR), NNBSP используется в числах в качестве разделителя групп тысяч для французского языка. [10]
U + 2007 ФИГУРНОЕ ПРОСТРАНСТВО (HTML  · )     
Производит пробел, равный цифре (0–9) символов.
U + 2060 СОЕДИНИТЕЛЬ СЛОВ (HTML ⁠  · ⁠ · WJ )
Кодируется в Unicode с версии 3.2. Средство объединения слов не создает пробелов и запрещает перенос строки в его позиции.

Пример [ править ]

В браузерах изменение размера окна продемонстрирует эффект неразрывных пробелов в текстах ниже.

Чтобы показать неразрывный эффект неразрывного пробела, следующие слова были разделены неразрывными пробелами:

Lorem Ipsum Dolor Sit Amet Consectetur Adipiscing Elit Sed Do Eiusmod Tempor Incididunt Ut Labore Et Dolore Magna Aliqua Ut Enim Ad Minim Veniam Quis Nostrud Exercitation Ullamco Laboris Nisi Ut Aliquip Ex Ea Commodo Consequat Duis Aute

Чтобы показать неразрывное поведение неразрывного пробела, следующие слова были разделены увеличивающимся количеством неразрывных пробелов:

Lorem Ipsum Dolor Sit Amet Consectetur Adipiscing Elit Sed Do Eiusmod Tempor Incididunt Ut Labore Et Dolore Magna Aliqua Ut Enim Ad Minim

Напротив, следующие слова разделяются обычными пробелами:

Lorem Ipsum Dolor Sit Amet Consectetur Adipiscing Elit Sed Do Eiusmod Tempor Incididunt Ut Labore Et Dolore Magna Aliqua Ut Enim Ad Minim Veniam Quis Nostrud Exercitation Ullamco Laboris Nisi Ut Aliquip Ex Ea Commodo Consequat Duis Aute

Кодировки [ править ]

Unicode определяет несколько других неразрывных пробелов. См. § Изменение ширины . Замечания по кодировке:

  • Соединитель слов , закодированный в Unicode 3.2 и более поздних версиях как U + 2060, а в HTML как ⁠или ⁠.
  • Метка порядка байтов (BOM), U + FEFF, которую можно интерпретировать как «безразрывное пространство нулевой ширины», устаревшую альтернативу соединителю слов.

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

Национальные или международные стандарты раскладки клавиатуры редко определяют метод ввода неразрывного пробела. Исключением является финская многоязычная клавиатура, принятая в качестве национального стандарта SFS 5966 в 2008 году. В соответствии с настройкой SFS неразрывный пробел можно ввести с помощью комбинации клавиш AltGr + Пробел . [11]

Обычно авторы драйверов клавиатуры и прикладных программ (например, текстовых процессоров ) придумывают собственные сочетания клавиш для неразрывного пробела. Например:

Помимо этого, в приложениях и средах часто есть методы ввода объектов Unicode напрямую через их кодовую точку , например, с помощью метода ввода Alt Numpad . (Неразрывный пробел имеет 255десятичный код ( FFшестнадцатеричный) в кодовой странице 437 и кодовой странице 850 и 160десятичный код ( A0шестнадцатеричный) в кодовой странице 1252. )

См. Также [ править ]

  • Дефисы в вычислениях , информация о жестких и неразрывных дефисах.
  • Список ссылок на символьные сущности XML и HTML
  • Неразрывный дефис
  • Пунктуация
  • Расстояние между предложениями в цифровых медиа
  • Пробел (знаки препинания)
    • Пробел (пунктуация) § Неразрывный пробел , для приложений
    • Пространство нулевой ширины , разрыв без интервала
  • Вдовы и сироты
  • Непечатаемый символ в текстовых редакторах
  • Типографское выравнивание § По ширине

Заметки [ править ]

  1. ^ Использование термина «фиксированное пространство» для обозначения непрерывного пространства категорически не рекомендуется, [ кем? ], поскольку его можно спутать с термином «пространство фиксированной ширины».
  2. ^ В системах Windows 10Ctrl+⇧ Shiftпо умолчанию переключает конфигурации клавиатуры, если для текущего языка настроено несколько клавиатур.

Ссылки [ править ]

  1. ^ IBM (1998) [1995]. «Окна, латиница 1» . РЕЕСТР, наборы графических символов и кодовые страницы . CPGID 01252.
  2. ^ Elyaakoubi, Мохамед; Лазрек, Аззеддин (2010). «Обоснуйте просто или просто обоснуйте» . Журнал электронных публикаций . 13 . DOI : 10.3998 / 3336451.0013.105 .
  3. ^ «Специальные символы» . Чикагское руководство по стилю в Интернете.
  4. ^ "Структура" , HTML 4.01 , W3, 1999-12-24.
  5. ^ "Текст" , CSS 2.1 , W3.
  6. ^ ISO / IEC 10646-1: 1993 / FDAM 29: 1999 (E)
  7. ^ Монгольские суффиксы, связанные с NNBSP
  8. ^ Solbrig, Амели (30 января 2008). "Zweisprachige Mikrotypografie" (PDF) (на немецком языке). Hochschule für Technik, Wirtschaft und Kultur Leipzig. п. 58 (PDF стр. 113). Архивировано из оригинального (PDF) 11 марта 2016 года . Проверено 10 июня 2018 . Alle Abkürzungen mit Binnenpunkten werden im Deutschen mit einem gFL [geschütztes flexibles Leerzeichen] spationiert. [...] Die englische Schreibweise sieht keine Abstände zwischen einzelnen Buchstaben vor. Nach einem Binnenpunkt folgt demnach ohne gFL sofort der nächste Buchstabe.
  9. ^ "Системы письма и пунктуация" (PDF) . Стандарт Unicode 7.0 . Unicode Inc. 2014 . Проверено 2 ноября 2014 .
  10. ^ «Таблица CLDR: числа» .
  11. ^ Kotoistus (2006-12-28), Uusi näppäinasettelu [ Состояние новой раскладки клавиатуры ] (презентация) (на финском и английском языках), CSC - IT - центр науки , архивируются с оригинала на 2011-07-27. Черновики финской многоязычной клавиатуры.