Метка слева направо
Эта статья нуждается в дополнительных цитатах для проверки . ( январь 2019 г. ) |
Метка направления слева направо ( LRM ) — это управляющий символ (невидимый символ форматирования), используемый при компьютерном наборе (включая обработку текста в таких программах, как Microsoft Word ) текста, содержащего смесь сценариев с направлением слева направо (например, латиница и кириллица ) и шрифты с письмом справа налево (например, арабский , сирийский и иврит ). Он используется для установки способа группировки соседних символов относительно направления текста.
Юникод [ править ]
В Юникоде символ LRM кодируется как U+200E ОТМЕТКА СЛЕВА НАПРАВО ( ‎ ). В UTF-8 это E2 80 8E
. Использование предписано в алгоритме Unicode Bidi (двунаправленном). [1]
Пример использования в HTML [ править ]
Предположим, автор хочет использовать некоторый текст на английском языке (с письмом слева направо) в абзаце, написанном на арабском языке или иврите (с письмом справа налево) с неалфавитными символами справа от английского текста. Например, автор хочет перевести на арабский язык: «Язык C++ — это язык программирования, используемый...». Без управляющего символа LRM результат будет выглядеть так:
لغة C++ هي لغة برمجة تستخدم...
Если LRM введен в HTML после ++, это выглядит так, как задумал автор:
لغة C++ هي لغة برمجة تستخدم...
В первом примере, без управляющего символа LRM, веб-браузер отобразит ++ слева от буквы «C», поскольку браузер распознает, что абзац написан справа налево ( арабский язык ), и применяет знаки препинания. который является нейтральным по своему направлению в соответствии с направлением соседнего текста. Управляющий символ LRM приводит к тому, что пунктуация примыкает только к тексту с письмом слева направо — букве «C» и LRM — и располагается так, как если бы он был в тексте с письмом слева направо, т. е. справа от предыдущего текста. .
Некоторое программное обеспечение требует использования HTML- кода. ‎
или ‎
вместо самого невидимого управляющего символа Unicode. [ нужна ссылка ] Непосредственное использование невидимого управляющего символа также может затруднить редактирование копии.
См. также [ править ]
Ссылки [ править ]
- ^ Стандарт Unicode 12.0, http://www.unicode.org/versions/Unicode12.0.0/UnicodeStandard-12.0.pdf , стр. 880