Пробел как знак и символ¶
Пробел — типографский знак и управляющий символ, обозначающий пустое пространство между элементами текста или данными. В полиграфии и типографике пробел относится к пробельным ( whitespace) символам наряду с табуляцией и переводом строки, а в информатике имеет собственный код в таблицах кодировки. Несмотря на визуальную «пустоту», пробел является полноценным символом: он занимает позицию в строке, влияет на разбиение текста на слова и учитывается при подсчёте знаков.
¶Пробел в типографике
В наборном деле пробел выполняет функцию разделения слов и выравнивания строк. Его ширина измеряется в относительных единицах — обычно в долях от размера шрифта (кегля). Классическая типографика различает несколько видов пробелов:
- Круглая шпация (кегельная) — пробел шириной, равной кеглю шрифта; исторически основная единица набора.
- Полукруглая шпация — половина кегельной, применяется для отбивки.
- Тонкая шпация — узкий пробел, используемый между разрядами чисел и перед знаками процента, градуса.
- Неразрывный пробел — запрещает перенос строки в этом месте, применяется между предлогами и словами, в инициалах, в сокращениях.
Правила расстановки пробелов в русской типографике закреплены в издательских стандартах. В частности, между числом и знаком процента ставится неразрывный пробел, между инициалами и фамилией — также неразрывный, а перед знаком препинания пробел не ставится.
¶Пробел в информатике
В кодировке ASCII пробел имеет десятичный код 32, в Unicode — U+0020. Это один из самых часто встречающихся символов в текстовых файлах. В языках программирования пробел обычно является разделителем лексем и, за исключением строковых литералов, игнорируется синтаксическим анализатором.
Различают несколько управляющих символов, связанных с пробелом:
| Символ | Код | Назначение |
|---|---|---|
| Пробел | U+0020 | Разделение слов |
| Неразрывный пробел | U+00A0 | Запрет переноса |
| Узкий неразрывный пробел | U+202F | Числа, единицы |
| Табуляция | U+0009 | Выравнивание по колонкам |
В веб-разметке HTML последовательные пробелы по умолчанию сжимаются в один, поэтому для принудительного отображения нескольких пробелов применяют специальные сущности или стилевые свойства.
¶История и стандартизация
Понятие пробела как отдельного элемента набора сформировалось с появлением книгопечатания в XV веке. В рукописных текстах разделение слов пробелами утвердилось в Европе примерно в VII–IX веках; до этого в латинских и греческих рукописях применялось непрерывное письмо. Иоганн Гутенберг и его последователи ввели металлические шпации — бруски без рельефа, которые вставлялись между литерами.
С развитием машинописи в XIX–XX веках появился стандарт пишущей машинки: моноширинный пробел одинаковой ширины. Компьютерная вёрстка вернула гибкость: современные издательские системы позволяют задавать переменную ширину пробела и автоматически регулировать межсловные интервалы при выключке строки.
¶Пробел в языке и письменности
В большинстве письменностей, использующих алфавит, пробел служит основным маркером границы слова. Однако есть исключения: в китайском и японском письме пробелы традиционно не применяются, а границы слов определяются по контексту. В тайском и лаосском письме пробел разделяет не слова, а фразы или предложения.
В русском языке правила употребления пробелов регулируются правилами орфографии и пунктуации, а также техническими правилами набора. Типичные ошибки — лишний пробел перед запятой или точкой, отсутствие пробела после знака препинания, разрыв неразрывных конструкций при переносе строки.
¶Пробел как метафора и объект культуры
Выражение «белое пятно» и «пробел в знаниях» отражают переносное значение пустоты, незаполненного места. В музыке аналогом пробела служит пауза, в изобразительном искусстве — пустое пространство композиции. В информационном поиске «пробел» в запросе разделяет ключевые слова, а его отсутствие меняет результат выдачи.
В шахматах и шашках термин не употребляется, но в настольных играх и головоломках пустая клетка выполняет роль, сходную с пробелом: она обеспечивает возможность перемещения фигур.
¶Интересные факты
- В языке программирования Python отступы, образованные пробелами, являются частью синтаксиса и определяют вложенность блоков кода.
- Самая распространённая ошибка при наборе текста — двойной пробел после точки, унаследованный от эпохи пишущих машинок с моноширинным шрифтом.
- В криптографии пробел может нести скрытую информацию: существуют методы стеганографии, кодирующие данные в количестве и расположении пробелов.
- Юникод содержит более двадцати разновидностей пробельных символов разной ширины.
Источники: ГОСТ 7.0.5–2008 (библиографическая ссылка), руководства по типографике А. Э. Мильчина, документация Unicode Consortium, стандарт ASCII, издательские системы вёрстки.