Nezlomitelná mezera

Z Wikipedie, otevřené encyklopedie
Skočit na: Navigace, Hledání

Nezlomitelná (či nedělitelná) mezera je speciální typografický znak. Jde o jeden z tzv. bílých znaků. Funguje jako běžná mezera s výjimkou toho, že při automatickém zalomení textu do řádků programy pro zpracování textu v této mezeře řádek nezalomí. Používá se proto tam, kde je rozdělení dvou slov (čísel, symbolů) na různé řádky nežádoucí.

Ještě speciálnější variantou nezlomitelné mezery je pevná mezera. Stejně jako nezlomitelná mezera zabraňuje vložení řádkového zlomu, ale zatímco nezlomitelná mezera je pružná, při sazbě do bloku se roztahuje stejně jako ostatní mezery, pevná mezera má pevně danou šířku (existuje několik variant pevné mezery v různé šířce), která se nemění ani ve chvíli, kdy se ostatní běžné mezery v řádce roztahují. (Některé počítačové programy však často pevnou mezeru od proměnné nerozlišují a ke všem se chovají jako k pevným.)

Využití[editovat | editovat zdroj]

Typografických případů použití nezlomitelné či pevné mezery tam, kde se nehodí řádkový zlom, je řada:

  • v češtině mezi jednopísmennou předložkou či spojkou (v, k, s, …) a následujícím slovem, aby se jim následná slova nevzdálila přetečením textu na začátek dalšího řádku (někdy se řádkový zlom toleruje v případě slabičných předložek a spojek, např. a),
  • mezi číselnou hodnotou a její jednotkou (např. 10 kg), obdobně pro % apod.,
  • mezery oddělující trojice cifer v číslech, a to i za desetinnou čárkou (např. 19 999,999 99),
  • mezery oddělující skupiny číslic u telefonních čísel, PSČ a podobných,
  • mezi dnem a měsícem v kalendářním datu,
  • uvnitř zkratek s tečkami (např. v. o. s.),
  • uvnitř zkrácených jmen a před číslicí ve jménech panovníků (např. F. X. Šalda, Karel IV.),
  • mezi zkratkou titulu či hodnosti a jménem (např. Ing. Novák),
  • mezi zkratkou a následujícím slovem (např. čs. voják),
  • před pomlčkou, aby jí nezačínal řádek.

Velikost mezery[editovat | editovat zdroj]

Zatímco u předložek je vhodné používat proměnnou nezlomitelnou mezeru, aby se v případě sazby do bloku nelišila od ostatních mezer v řádku, pro spojení čísla a jednotky, pro mezery uvnitř čísel či uvnitř složených zkratek je vhodnější mezera pevná, většinou ve zúžené velikosti (typicky šestina čtverčíku nebo v šířce interpunkce).

V textových formátech[editovat | editovat zdroj]

V některých souborových formátech založených na prostém textu, jako jsou SGML, HTML, XML či TeX, je základním pravidlem chápat posloupnost několika bílých znaků (mezer, tabulátorů, řádkových zlomů atd.) stejně jako jediný bílý znak. To umožňuje tvůrci souboru pro přehlednost zdrojový text odsazovat či jinak upravovat, aniž by se to jakkoli projevilo na výsledku. Pokud je ale v textu vložena nezlomitelná mezera, toto chování se neuplatňuje, což je jeden ze způsobů, jak v takovém formátu úmyslně vynutit např. zobrazení širší mezery.

Vložení do textu[editovat | editovat zdroj]

Nezlomitelnou mezeru s přizpůsobivou velikostí lze do textu vložit často několika způsoby, např. kombinací kláves:

V operačním systému
V textovém editoru nebo sázecím programu
Znakové entity

K zápisu speciálních znaků ve značkovacích jazycích slouží znakové entity. Nezlomitelnou mezeru lze jako entitu zapsat několika způsoby:

Všechny tyto zápisy dávají do výsledku interpretace stejný výsledek, jediný bílý znak; zápisy pomocí Unicode hodnoty znaku fungují v libovolném XML dokumentu, pojmenovaná entita jen přímo v (X)HTML.

Vložení pevné mezery[editovat | editovat zdroj]

Vložení nezlomitelné mezery o stálé velikosti do textu se dělá pomocí jiných znaků či entit, než výše popsané nbsp.

Reprezentace v Unicode[editovat | editovat zdroj]

Kód Unicode obsahuje několik druhů nezlomitelných a pevných mezer:

  • U+00A0 („NO-BREAK SPACE“) – nejběžnější nezlomitelná mezera
  • U+2007 („FIGURE SPACE“) – pevná mezera o šířce číslice
  • U+202F („NARROW NO-BREAK SPACE“) – zúžená pevná mezera (typicky 1/3 běžné mezery)

Vedle toho existuje nezlomitelná mezera o nulové šířce (U+2060 „WORD JOINER“, případně zastaralým kódem U+FEFF „ZERO WIDTH NO-BREAK SPACE“, dnes již používaným jen jako tzv. byte order mark), která umožňuje zakázat řádkový zlom i u jiných znaků, kde by mohl hrozit. Dále pak Unicode obsahuje další znaky pro různé mezery s pevnou šířkou, u kterých je však dovolen řádkový zlom.

Odkazy[editovat | editovat zdroj]

Související články[editovat | editovat zdroj]

Externí odkazy[editovat | editovat zdroj]