Nelomljivi razmak

U obradi teksta i digitalnoj pripremi za štampu, **nelomljivi razmak** ("&nbsp;") (također poznat kao **nelomljiva bjelina**, **nelomivi razmak** ili **NBSP**) jest znak za razmak koji sprečava prelom reda ondje gdje je umetnut. U pojedinim formatima, poput HTML-a, sprečava sažimanje nekoliko uzastopnih oznaka za bjelinu u jednu.

U HTML-u, najčešći nelomljivi razmak, koji je iste širine kao i obični razmak, kodira se kao `&amp;nbsp;` ili `&amp;#160;`. U Unicodeu se kodira kao `U+00A0`.

Također postoje nelomljivi razmaci raznih širina.

## Upotreba i varijante 
Iako je sličnog izgleda kao obični razmak, različito funkcionira u zavisnosti od toga gdje i na koji je način upotrijebljen.

### Sprečavanje prelamanja 
Softver za obradu teksta tipično pretpostavlja da smije ubaciti novi red gdje god stoji razmak; nelomljivi razmak to sprečava (pod uvjetom da softver prepoznaje znak). Naprimjer, ako tekst "100 km" ne može stati na kraj reda, softver može ubaciti novi red između "100" i "km". Ako ovo pojedinom uredniku ne odgovara, može umetnuti nelomljivi razmak između "100" i "km". To garantira da se tekst "100&nbsp;km" neće prelomiti: ako ne može stati na kraj reda, u cjelini će biti prebačen u naredni red.

### Sprečavanje sažimanja 
Druga primjena nelomljivih razmaka jest u običnim formatima teksta (kao što su SGML, HTML, TeX i LaTeX), čiji su mehanizmi za vizualizaciju programirani tako da tretiraju niz oznaka za bjelinu (razmak, nova linija, tabulator itd.) kao jedan znak. Ovo "sažimanje" bjelina omogućava autorima da uredno organiziraju izvorni tekst upotrebom novih redova, uvlaka i drugih načina za stvaranje bjelina, a da pritom ti znakovi ne utječu na izgled završne, izlazne verzije.

Nasuprot tome, nelomljivi razmaci ne sažimaju se s okolnim znakovima za bjelinu pri prikazivanju, pa ih autori mogu upotrebljavati da bi lahko dodali vidljivi razmak koji će se prikazati u završnoj, izlaznoj verziji, a da pritom ne koriste oznake span s određenim vrijednostima CSS-svojstva "white-space".

### Varijante 
Ostale nelomljive varijante, prema Unicodeovim definicijama:
* U+202F   NARROW NO-BREAK SPACE (HTML `&amp;#8239;` **·** `NNBSP`). Doslovno "uski nelomljivi razmak". Uveden je u verziji 3.0. Stvoren je za mongolski jezik, da bi se odvojio sufiks od osnove, a da se ne primijeti granica između riječi. Potrebno ga je pisati uz velike interpunkcijske znakove u francuskom, koje se katkad pogrešno nazivaju "dvostrukim interpunkcijskim znakovima" (ispred "&#8239;;&#8239;?&#8239;!&#8239;»&#8239;›&#8239;" i iza "&#8239;«&#8239;‹&#8239;"; danas se često dodaje i ispred dvotačke – "&#8239;:&#8239;"), u ruskom (ispred "&#8239;—&#8239;") i u njemačkom jeziku ispred višečlanih skraćenica (z.&#8239;B., d.&#8239;h., v.&#8239;l.&#8239;n.&#8239;r.). Kada se upotrebljava u mongolskom jeziku, širina znaka najčešće odgovara jednoj trećini običnog razmaka; u drugim kontekstima, otprilike je za 70% uži od običnog razmaka i, u određenim fontovima, isto izgleda kao i uski razmak (U+2009).
* U+2007   FIGURE SPACE (HTML&nbsp;`&amp;#8199;`). Doslovno "cifreni razmak". Stvara razmak u širini cifara (0–9).
* U+2060  word joiner (HTML&nbsp;`&amp;#8288;`&nbsp;**·**  `WJ`). Doslovno "spajač riječi". Uveden je u verziji 3.2. Ne stvara razmak, ali sprečava prelom reda ondje gdje je umetnut.

## Reference 
Kategorija:Kontrolni znakovi
Kategorija:Bjelina