Neporušený prostor - Non-breaking space
Nerozbitný prostor | |
---|---|
V Unicode |
U+00A0 BEZ PROSTORU (HTML · )   ,   |
Viz také |
U+0020 SPACE (HTML · Poznámka: Zde jsou reprezentace pravidelného prostoru nahrazeny mezerou bez přerušení ) Jiné typy mezer   |
Při zpracování textu a digitálním sazbě je nepřerušovaný prostor , nazývaný také NBSP , požadovaný prostor , pevný prostor nebo pevný prostor (i když nemá pevnou šířku ), znak mezery, který na svém místě brání automatickému zalomení řádku . V některých formátech, včetně HTML , také zabraňuje sbalení znaků mezery za sebou do jednoho prostoru.
Existují také nepřerušované mezerové znaky s jinými šířkami .
Použití a variace
Přestože má rozložení a použití podobné těm z mezer , liší se v kontextovém chování.
Nerušitelné chování
Software pro zpracování textu obvykle předpokládá, že kdekoli, kde se objeví znak mezery, může být vložen automatický konec řádku; tomu brání neporušený prostor (za předpokladu, že software znak rozpozná). Pokud se například text „100 km“ nevejde na konec řádku, může software vložit konec řádku mezi „100“ a „km“. Redaktor, kterému toto chování přijde nežádoucí, se může rozhodnout použít nepřerušovaný prostor mezi „100“ a „km“. To zaručuje, že text „100 km“ nebude porušen: pokud se nevejde na konec řádku, bude celý přesunut na další řádek.
Nekolabující chování
Druhá běžná aplikace nepřerušovaných mezer je ve formátech prostého textového souboru, jako jsou SGML , HTML , TeX a LaTeX , jejichž vykreslovací motory jsou naprogramovány tak, aby ošetřovaly sekvence prázdných znaků (mezera, nový řádek, karta, zdroj formuláře atd.) Jako pokud by to byl jeden znak (ale toto chování lze přepsat). Takové „sbalení“ mezer umožňuje autorovi úhledně uspořádat zdrojový text pomocí zalomení řádků, odsazení a dalších forem mezer, aniž by to ovlivnilo konečný výsledek sazby.
Naproti tomu se nerozbitné mezery při zobrazení neslučují se sousedními znaky mezer, a proto je může autor použít k jednoduchému vložení dalšího viditelného prostoru do výsledného výstupu bez použití rozpětí stylizovaných zvláštními hodnotami vlastnosti „prázdného prostoru“ CSS . Naopak nevybíravé použití (viz doporučené použití ve stylových průvodcích ), kromě normálního prostoru, poskytuje ve výstupu cizí prostor.
Variace šířky
Další nepřerušované varianty definované v Unicode :
-
U+202F ÚZKÝ BEZ PROSTORU (HTML · )
 
NNBSP
- Byl zaveden v Unicode 3.0 pro mongolštinu, aby se oddělila přípona od slova kmen bez udání hranice slova. Je také nutné pro velké interpunkce ve francouzštině , někdy nepřesně označované jako „dvojité interpunkce“ (předtím
;
,?
,!
,»
,›
a poté«
,‹
, dnes často i dříve:
), v ruštině (před pomlčky [-]), a v němčině mezi vícedílné zkratky (např. „ z. B. “, „ d. h. “, „ v. l. n. r. “). Při použití s mongolštinou je jeho šířka obvykle jedna třetina normálního prostoru; v jiných kontextech je jeho šířka asi 70% normálního prostoru, ale může se podobat šířce tenkého prostoru (U+2009), alespoň u některých písem. Také od vydání 34 Unicode Common Locale Data Repository (CLDR) se NNBSP používá v číslech jako oddělovač skupin tisíců pro francouzské národní prostředí. -
U+2007 FIGURE SPACE (HTML · )
 
 
- Vytvoří mezeru rovnou postavě postavy (0–9).
-
U+2060 WORD JOINER (HTML
⁠
·⁠
·WJ
) - Zakódováno v Unicode od verze 3.2. Spojovatel slov nevytváří žádný prostor a zakazuje na svém místě zalomení řádku.
Příklad
V prohlížečích bude změna velikosti okna demonstrovat účinek nepřerušovaných mezer na níže uvedené texty.
Aby se ukázal neporušující účinek neporušeného prostoru, byla následující slova oddělena neporušenými mezerami:
Lorem Ipsum Dolor Sit Amet Consectetur Adipiscing Elit Sed Do Eiusmod Tempor Incididunt Ut Labore Et Dolore Magna Aliqua Ut Enim Ad Minim Veniam Quis Nostrud Exercitation Ullamco Laboris Nisi Ut Aliquip Ex Ea Commodo Consequat Duis Aute
Aby byla ukázána chování bez sbalení neporušeného prostoru, byla následující slova oddělena rostoucím počtem neporušených mezer:
Lorem Ipsum Dolor Sit Amet Consectetur Adipiscing Elit Sed Do Eiusmod Tempor Incididunt Ut Labore Et Dolore Magna Aliqua Ut Enim Ad Minim
Naproti tomu jsou následující slova oddělena běžnými mezerami:
Lorem Ipsum Dolor Sit Amet Consectetur Adipiscing Elit Sed Do Eiusmod Tempor Incididunt Ut Labore Et Dolore Magna Aliqua Ut Enim Ad Minim Veniam Quis Nostrud Exercitation Ullamco Laboris Nisi Ut Aliquip Ex Ea Commodo Consequat Duis Aute
Kódování
Náhled | | |||||||
---|---|---|---|---|---|---|---|---|
Název Unicode | BEZ PROSTORU | OBRAZOVÝ PROSTOR | ÚZKÝ PROSTOR BEZ PŘERUŠENÍ | SLOVNÍK | ||||
Kódování | desetinný | hex | desetinný | hex | desetinný | hex | desetinný | hex |
Unicode | 160 | U+00A0 | 8199 | U+2007 | 8239 | U+202F | 8288 | U+2060 |
UTF-8 | 194160 | C2 A0 | 226 128135 | E2 80 87 | 226 128 175 | E2 80 AF | 226 129 160 | E2 81 A0 |
Odkaz na číselný znak | |
|
|
|
|
|
|
|
Odkaz na pojmenovaný znak | & nbsp ;, & NonBreakingSpace; | & numsp; | &Bez přestávky; | |||||
ISO / IEC 8859 (1-16) / ECMA-94 | 160 | A0 | ||||||
Kódové stránky systému Windows : 1250 , 1251 , 1252 , 1253 , 1254 , 1255 , 1256 , 1257 , 1258 | 160 | A0 | ||||||
KOI8-R , KOI8-U | 154 | 9A | ||||||
Kódové stránky DOS : 437 , 850 , 851 , 852 , 853 , 855 , 856 , 857 , 858 , 859 , 860 , 861 , 862 , 863 , 864 , 865 , 866 , 867 , 869 | 255 | FF | ||||||
HP Roman-8 , HP Roman-9 | 160 | A0 | ||||||
LICS | 154 | 9A | ||||||
TeX | ~ | \, | ||||||
EBCDIC | hex: 41 - RSP, požadovaný prostor |
V Unicode může být značka rozpisu bajtů (BOM), U+FEFF, interpretována jako „prostor bez přerušení s nulovou šířkou“, ale je zastaralou alternativou ke spojování slov (U+2060).
Metody zadávání pomocí klávesnice
Je vzácné, že národní nebo mezinárodní standardy pro rozložení klávesnice definují metodu zadávání pro nepřerušovaný prostor. Výjimkou je finská vícejazyčná klávesnice, která byla přijata jako národní standard SFS 5966 v roce 2008. Podle nastavení SFS lze nepřerušovaný prostor zadat pomocí kombinace kláves AltGr + Space .
Autoři ovladačů klávesnice a aplikačních programů (např. Textových procesorů ) obvykle pro nepřerušovaný prostor vymysleli vlastní klávesové zkratky . Například:
Systém/aplikace | Vstupní metoda |
---|---|
Microsoft Windows | Alt+ 0160nebo Alt+ 255(nefunguje vždy) |
Operační Systém Mac | ⌥ Opt+Space |
Linux nebo Unix pomocí X11 | Compose, Space, SpaceNebo AltGr+Space |
AmigaOS | Alt+Space |
GNU Emacs | Ctrl+X 8 Space |
Vim | Ctrl+ K, Space, Space; nebo Ctrl+ K, + , +⇧ ShiftN⇧ ShiftS |
Dreamweaver , LibreOffice , Microsoft Word , OpenOffice.org (od 3.0), AutoCAD |
Ctrl+ ⇧ Shift+Space |
FrameMaker , LyX (jiné než Mac), OpenOffice.org (před 3.0), WordPerfect |
Ctrl+Space |
Mac Adobe InDesign | ⌥ Opt+ ⌘ Cmd+X |
Kromě toho mají aplikace a prostředí často metody zadávání entit Unicode přímo prostřednictvím jejich bodu kódu , např. Pomocí metody zadávání Alt Numpad . (Non-lámání prostor má bod kódu 255
desetinné místo ( FF
hex) v kódové stránce 437 a kódové 850 a bodu kódu 160
desetinné čárky ( A0
hex) v kódové stránce 1252 ).
Viz také
- Spojovníky ve výpočetní technice , informace o tvrdých a nepřerušovaných pomlčkách
- Seznam odkazů na entity znaků XML a HTML
- Nepřerušující spojovník
- Interpunkce
- Rozteč vět v digitálních médiích
-
Mezera (interpunkce)
- Mezera (interpunkce) § Nepřerušovaný prostor pro aplikace
- Prostor s nulovou šířkou , bez mezer
- Vdovy a sirotci
- Netisknoucí znak v textových procesorech
- Typografické zarovnání § Odůvodněno