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

Неразры́вный пробе́л (англ. non-breaking space) — элемент компьютерной кодировки текстов, отображающийся внутри строки подобно обычному пробелу[1], но не позволяющий программам отображения и печати разорвать в этом месте строку. Используется для автоматизации вёрстки, правила которой предписывают избегать разрыва строк в известных случаях (большей частью для удобочитаемости).

Неразрывный пробел отсутствует в стандартных раскладках клавиатуры в операционных системах Windows, но присутствует в некоторых специализированных раскладках — например, в типографской раскладке Ильи Бирмана для Windows он вводится нажатием сочетания клавиш AltGr+Пробел[2] (в любой программе). В системах семейства macOS неразрывный пробел вводится сочетанием Option+Пробел.

Для облегчения набора неразрывного пробела в некоторых текстовых редакторах также предусматривается специальное сочетание клавиш — к примеру, в Microsoft Word и OpenOffice.org Writer это Ctrl+Shift+Пробел.

Кроме собственно неразрывного пробела (то есть символа, отличающегося от «обычного» межсловного пробела в данном шрифте только тем, что по нему нельзя переносить), в Юникоде определены ещё несколько пробельных символов, перенос по которым запрещён. Они отличаются друг от друга шириной.

Название
в Юникоде
Код в ЮникодеВыглядитМнемоника
в HTML 4
Пояснения
шестнадцатеричныйдесятичный
NO-BREAK SPACE00A00160« » По ширине совпадает с межсловным пробелом
FIGURE SPACE20078199« »  или  Имеет такую же ширину, что и цифры в данном шрифте, и предназначен для набора таблиц
NARROW NO-BREAK SPACE202F8239« »  или  Узкий неразрывный пробел
WORD JOINER20608288«⁠»⁠ или ⁠Показывает места, в которых можно разрывать строку, не добавляя знак переноса (в отличие от «мягкого» дефиса); ширина его нулевая. Применяется в языках, в которых пробелов нет. При выключке текста по ширине может расширяться, как и любой другой пробел.
другие языки