Nepřerušitelná mezera ( angl. non-breaking space ) je prvek počítačového kódování textů, který se zobrazuje uvnitř řádku jako běžná mezera [1] , ale neumožňuje zobrazovacím a tiskařským programům v tomto místě řádek přerušit. Používá se k automatizaci rozvržení, jehož pravidla předepisují, aby se v určitých případech (většinou kvůli čitelnosti) zabránilo zalomení řádků.
Nepřerušitelný prostor není přítomen ve standardních rozloženích klávesnice v operačních systémech Windows , ale je přítomen v některých specializovaných rozloženích - například v typografickém rozložení Ilyi Birmana pro Windows se zadává stisknutím kombinace kláves AltGr + Пробел[2] . V systémech řady macOS se nezalomitelná mezera zadává pomocí + . ⌥ OptionПробел
Pro usnadnění psaní pevné mezery poskytují některé textové editory také speciální klávesovou zkratku – například v Microsoft Word a OpenOffice.org Writer je to Ctrl+ + . ⇧ ShiftПробел
Kromě skutečné pevné mezery (tedy znaku, který se od „běžného“ mezislovního prostoru v daném písmu liší pouze tím, že jej nelze zalomit), Unicode definuje několik dalších bílých znaků, které nelze zalomit. Liší se od sebe šířkou.
Název v Unicode |
Kód v Unicode | Vzhled | Mnemotechnické pomůcky v HTML 4 |
Vysvětlivky | |
---|---|---|---|---|---|
hexadecimální | desetinný | ||||
BEZPROSTŘEDKOVÝ PROSTOR | 00A0 | 0160 | "" | Šířka odpovídá mezislovnímu prostoru. | |
OBRÁZKOVÝ PROSTOR | 2007 | 8199 | "" | nebo | Má stejnou šířku jako čísla v tomto písmu a je určen pro sadu tabulek. |
ÚZKÝ PROSTOR, KTERÝ SE NEZRUŠÍ | 202F | 8239 | "" | nebo | Úzká nerozbitná mezera. |
SLOVAČKA | 2060 | 8288 | "" | nebo | Nepřerušitelný prostor s nulovou šířkou. |
Navíc v kódování ASCII (tabulka 256 znaků) je kód tohoto znaku 255 (šířka odpovídá NO-BREAK SPACE z tabulky výše).
V textovém editoru Microsoft Word lze vložení nezalomitelné mezery provést pomocí položky nabídky "Vložit znak", buď kombinací kláves Ctrl+ + nebo pomocí Alt kódu ( + nebo + ). Ve verzi Microsoft Word 2013 přidali vývojáři programu k tomuto znaku vlastnost stretch, to znamená, že v případě formátování textu na šířku stránky se šířka nezalomitelné mezery změnila stejně jako u běžných mezer. . Ve verzi Microsoft Word 2016 se však neprolomitelný prostor opět stal nerozšiřitelným [6] . ⇧ ShiftПробелAlt0160Alt255