Нерозривний пробіл — елемент комп'ютерного кодування текстів. Відображається всередині рядка як звичайний пробіл, але не дозволяє програмам відображення і друку розірвати в цьому місці рядок. У деяких форматах, зокрема HTML, він також запобігає об'єднанню пробілів, що йдуть підряд, в один пробіл. Існують нерозривні пробіли різної ширини.
Використання та різновиди
Попри те, що нерозривні пробіли відіграють майже таку ж роль, як і звичайні, їхня контекстна поведінка дещо інша[1][2].
Запобігання розриву рядка
Текстові редактори зазвичай за замовчуванням «вважають», що автоматичне перенесення рядка можна робити в будь-якому місці, де зустрічається символ пробілу. Нерозривний пробіл (якщо текстовий редактор розпізнає цей символ) забороняє робити перенесення рядка в такому місці. Наприклад, якщо фрагмент «100 км» не вміщується в кінці рядка, текстовий редактор може вставити розрив рядка між «100» і «км». Якщо розрив у такому місці є небажаним, замість звичайного пробілу між «100» і «км» можна поставити нерозривний. Завдяки цьому фрагмент «100⛆км» в будь-якому разі не розіб'ється на два рядки: якщо він не вміщується в кінці рядка, він повністю перенесеться на наступний рядок.
Запобігання злиттю кількох пропусків
Друге поширене застосування нерозривних пробілів — у файлах звичайних текстових форматів, як-от SGML, HTML, TeX і LaTeX. Їхні механізми обробки тексту трактують послідовність пропусків усіх різновидів — звичайний пробіл, символ нового рядка, табулятор, символ початку нової сторінки — так, неначе це один символ (хоча це можна змінити в налаштуваннях). Таке «злиття» пропусків дозволяє автору акуратно впорядковувати текст за допомогою розривів рядків, відступів та інших різновидів інтервалів, не впливаючи на кінцевий результат набору[3][4].
На відміну від цих різновидів символів-пропусків, нерозривні пробіли при відображенні не зливаються із сусідніми пробілами. Тому в автора є можливість використовувати їх для того, щоб просто розширити видимий простір, не використовуючи пробіли, визначені налаштуванням властивості «white-space» в CSS. І навпаки, неакуратне використання нерозривних пробілів призводить до появи зайвих пропусків у кінцевому тексті. Вказівки щодо вживання нерозривного пробілу зазвичай наведено в стилістичних довідниках, якими визначається зовнішній вигляд конкретного документа.
Випадки, коли варто застосувати нерозривний пробіл
Нерозривний пробіл використовується для автоматизації верстки, правила якої наказують уникати розриву рядків у відомих випадках[5] (наприкінці рядка; на початку — не обов'язково):
У тексті
Перед тире посеред тексту, аби наступний рядок не почався з тире і не сприймався як пряма мова (Метр░— одиниця вимірювання довжини).
Між двома ініціалами і між ініціалами та прізвищем (Т.░Г.░Шевченко)[6][7].
Між скороченим зверненням та прізвищем (м-р⛆Сміт) а також після географічних скорочень (м.⛆Київ; о-в⛆Куба)[6][8].
Перед номерами правителів, переданими римськими цифрами (Єлизавета░II, Карл░XII).
Усередині скорочень та їм подібні (н.░е.; т.░ч.)[6][9].
Перед номерами версій програмних продуктів та частинами їх назв, які складаються з цифр та скорочень (Windows░7, GNOME░2.8).
Після прийменників та сполучників (особливо одно- і дволітерних або які починають речення), передусім у заголовках («Прагнути до░досконалості»)
Після часток «не» і «ні» (У жодному разі не░натискайте кнопку░ON).
Перед частками «би», «б», «чи», «же», «ж» (Ми хотіли░б запросити вас. За моє жито мене░ж і бито).
Після сполучників «а», «і», «та» (Нагріваючи до високої температури, а░потім швидко охолоджуючи).
З числами
Між числами та одиницями вимірювання, які відносяться до них (12░кг, 1981░р.)[6][10].
Між групами цифр у багатозначних числах, по три цифри справа наліво, починаючи з чотирьох (2░132░121░байт)[11]: типографські правила вимагають ставити тут вузький пробіл, але здебільшого через обмеження комп'ютерного набору ставлять повний.
↑ абвгРедактори Є. І. Мазніченко, В. Є. Македон, С. В. Шарабанова, І. Л. Яловнича (2019). Український правопис (Українська) . Київ: Наукова думка. с. 96. ISBN978-966-00-1728-3.
↑Тетяна Крайнікова. Коректура: Підручник. ISBN 966-7821-31-5. — С. 137:
«При складанні слід ставити нерозривний проміжок між сусідніми елементами (ініціалами, скороченнями одиниць величин, цифрами і символами тощо), які при подальшому верстанні оригіналу не повинні опинитися в різних рядках».
↑Тетяна Крайнікова. Коректура: Підручник. ISBN 966-7821-31-5. — С. 137:
«При складанні слід ставити нерозривний проміжок між сусідніми елементами (ініціалами, скороченнями одиниць величин, цифрами і символами тощо), які при подальшому верстанні оригіналу не повинні опинитися в різних рядках».
↑Тетяна Крайнікова. Коректура: Підручник. ISBN 966-7821-31-5. — С. 137:
«При складанні слід ставити нерозривний проміжок між сусідніми елементами (ініціалами, скороченнями одиниць величин, цифрами і символами тощо), які при подальшому верстанні оригіналу не повинні опинитися в різних рядках».
↑Михаленко Ольга Валеріївна. Загальні вимоги до підготовки, оформлення та видання наукової і навчально-методичної літератури. Методичні рекомендації. — Харків, 2017.
С. 29.: «Усяку групу з трьох цифр числового значення величини (зокрема чотиризначні), починаючи з молодшого розряду для цілого числа чи праворуч і ліворуч від десяткової коми дробового числа рекомендовано відокремлювати проміжком від попередніх або подальших цифр за допомогою нерозривних пробілів (20 705 149, 174 000; 5 234,568 35; 25,136 8). Не розбивають на групи цифри в числах, що позначають номер».
↑Михаленко Ольга Валеріївна. Загальні вимоги до підготовки, оформлення та видання наукової і навчально-методичної літератури. Методичні рекомендації. — Харків, 2017.
С. 29: «Між числом і позначенням одиниці залишають проміжок, надрукований через нерозривний пробіл, тому потрібно писати: 15 °C, 20 %, 130 К, 5 м.».
↑Михаленко Ольга Валеріївна. Загальні вимоги до підготовки, оформлення та видання наукової і навчально-методичної літератури. Методичні рекомендації. — Харків, 2017.
С. 30: «Знак долара, як і знаки інших валют, пишеться після суми й відбивається від неї нерозривним пробілом: 500 $, а не $500 чи 500$.».