Značka zleva doprava - Left-to-right mark
![]() | tento článek potřebuje další citace pro ověření.Ledna 2019) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
The značka zleva doprava (LRM) je kontrolní znak (neviditelný formátovací znak) používaný v počítači sazba (počítaje v to zpracování textu v programu jako Microsoft Word ) textu, který obsahuje směs textu zleva doprava (například Angličtina nebo ruština ) a text zprava doleva (jako arabština, Peršan nebo hebrejština ). Slouží k nastavení způsobu, jakým jsou sousední znaky seskupeny podle směru textu.
Unicode
v Unicode, znak LRM je zakódován na U + 200E ZNAČKA ZLEVA-ZPRÁVA (HTML‎
· & lrm;
). v UTF-8 to je E2 80 8E
. Použití je předepsáno v algoritmu Unicode Bidi (obousměrný).[1]
Příklad použití v HTML
Předpokládejme, že si autor přeje použít nějaký anglický text (skript zleva doprava) do odstavce napsaného arabsky nebo hebrejsky (skript zprava doleva) s neabecedními znaky napravo od anglického textu. Například autor chce přeložit „Jazyk C ++ je programovací jazyk používaný ...“ do arabštiny. Bez řídicího znaku LRM vypadá výsledek takto:
لغة C.++ هي لغة برمجة تستخدم ...
S LRM zadaným do HTML po ++, vypadá to takto, jak to spisovatel zamýšlí:
لغة C.++هي لغة برمجة تستخدم ...
V prvním příkladu bez řídicího znaku LRM, a webový prohlížeč vykreslí ++ nalevo od písmene „C“, protože prohlížeč rozpozná, že je odstavec v textu zprava doleva (arabština ) a použije interpunkci, která je neutrální, pokud jde o její směr, podle směru sousedního textu. Řídicí znak LRM způsobí, že interpunkce sousedí pouze s textem zleva doprava - „C“ a LRM - a bude umístěna, jako by byla v textu zleva doprava, tj. Napravo od předchozího textu .
Některý software vyžaduje použití HTML kód ‎
nebo & lrm;
místo samotného neviditelného řídicího znaku Unicode[Citace je zapotřebí ]. Přímé použití neviditelného řídicího znaku může také ztěžovat úpravy kopií.
Viz také
Reference
- ^ Standard UNICODE 12.0, http://www.unicode.org/versions/Unicode12.0.0/UnicodeStandard-12.0.pdf, str. 880