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

редактировать
В компьютерной обработке текста пробел, предотвращающий автоматический разрыв строки вего позиции
Неразрывный пробел
В Unicode U + 00A0 БЕЗПРЕРЫВНЫЙ ПРОБЕЛ (HTML ·,)
См. ТакжеU + 0020 ПРОБЕЛ (HTML ·Примечание: здесь обозначения обычного пробела заменены неразрывным пробелом ). Другие типы пробелов

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

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

Содержание

  • 1 Использование и варианты
    • 1.1 Неразрывное поведение
    • 1.2 Не сворачива поведение
    • 1.3 Изменение ширины
  • 2 Пример
  • 3 Кодировки
  • 4 Способы ввода с клавиатуры
  • 5 См. Также
  • 6 Примечания
  • 7 Ссылки

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

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

Неразрывное поведение

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

Не сворачивание

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

<

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

Изменение ширины

Другие неразрывные варианты, , край в Unicode :

  • U + 202F УЗКИЙ ПРОБЕЛ БЕЗ РАЗРЫВА (HTML ·NNBSP). Он был введен в Unicode 3.0 для монгольского языка, чтобы отделить суффикс от основы Это также необходимо для больших знаков препинания в французском, иногда неточно называемых «двойной пунктуацией» (;, ?, !, », и после «, ; сегодня часто также перед :), в русский (перед длинное тире [-]) и в немецком между сокращениями из нескольких частей (например, «z. B.», «dh», «vlnr»). При использовании с монгольским языком его ширина обычно составляет третье нормального пространства; в других контекстах его ширина составляет около 70% от нормального пространства, но может напоминать ширину тонкого пространства (U + 2009), по крайней мере, с некоторыми типами. Также, начиная с версии 34, репозитория общего языка Unicode (CLDR), NNBSP используется в как разделителя групп тысяч для французского языка.
  • U + 2007 ПРОБЕЛ (HTML ·) Создает пробел, равный цифре (0–9) символов.
  • U + 2060 WORD JOINER (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 Ad Minim Veniam Quis Node Ullamco Laboris Nisi Ut Aliquip Ex Ea3 Commodo, чтобы пробовать, что

Lorem Ipsum Dolor Sit Amet Consectetur Adipiscing Elit Sed Do Eiusmod Tempor Inciquida Et Dolre Magazine: 281 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 Laboris Nisi Utmod Aliquip Ex Ea Commander

код просмотра информации>Ред. Имя UnicodeПРОБЕЛ БЕЗ ПЕРЕВАКоддесятичныйшестнадцатыйUnicode 160U + 00A0UTF-8 194160C2 A0Ссылка на числовой симв ол Ссылка на именованный символ ,ISO / IEC 8859 (1-16) / ECMA -94 160A0Кодовые страницы Windows : 1250, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 1258 160A0КОИ8-Р, КОИ8-U 1549ADOS кодовые страницы : 437, 850, 851, 852, 853, 855, 856, 857, 858, 859, 860, 861, 862, 863, 864, 865, 866, 867, 869 255FFHP Roman-8, HP Roman-9 160A0LICS 1549AASCII, ISO / IEC 646 (недоступно)TeX ~EBCDIC шестнадцатеричное: 41- RSP, необходимое пространство

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

Методы ввода клавиатуры

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

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

Система / приложениеМетод входа
Microsoft Windows Alt +0160или Alt +255(не всегда работает)
macOS Opt +Space
Linux или Unix с использованием X11 Compose , Space, Spaceили AltGr+ Пробел
AmigaOS Alt+ Пробел
GNU Emacs Ctrl +X8Пробел
Ctrl+K, Пробел, Пробел; или Ctrl+K, Shift +N, ⇧ Shift+S
Dreamweaver, LibreOffice, Microsoft Word,. OpenOffice.org (начиная с 3.0), AutoCAD Ctrl+ ⇧ Shift+ Пробел
FrameMaker, LyX (не Mac), OpenOffice. org (ранее 3.0),. WordPerfect Ctrl+ Space
Mac Adobe InDesign ⌥ Opt+ ⌘ Cmd+X

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

См. Также

Примечания

Ссылки

Последняя правка сделана 2021-05-31 11:58:40
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте