Знак «слева направо» ( LRM ) — это управляющий символ (невидимый символ форматирования), используемый при компьютерном наборе текста, содержащего смесь шрифтов с написанием слева направо (например, латинского и кириллического ) и шрифтов с написанием справа налево (например, арабского , сирийского и иврита ). Он используется для установки способа группировки соседних символов относительно направления текста.
В Unicode символ LRM кодируется как U+200E LEFT-TO-RIGHT MARK ( ). В UTF-8 это . Использование предписано в алгоритме Unicode Bidi (двунаправленный). [1]E2 80 8E
Предположим, что автор хочет использовать английский текст (письмо слева направо) в абзаце, написанном на арабском или иврите (письмо справа налево) с неалфавитными символами справа от английского текста. Например, автор хочет перевести «Язык C++ — это язык программирования, используемый...» на арабский язык. Без управляющего символа LRM результат выглядит так:
В C ++ и в других приложениях...
Если в HTML после ++ ввести LRM, то это будет выглядеть так, как и задумал автор:
لغة C ++ هي لغة برمجة تستخدم...
В первом примере, без управляющего символа LRM, веб-браузер отобразит ++ слева от «C», поскольку браузер распознает, что абзац находится в тексте с письмом справа налево ( арабский ), и применяет пунктуацию, которая нейтральна относительно ее направления, в соответствии с направлением смежного текста. Управляющий символ LRM заставляет пунктуацию быть смежной только с текстом слева направо – «C» и LRM – и позиционироваться так, как если бы она была в тексте слева направо, т. е. справа от предыдущего текста.
Некоторое программное обеспечение требует использования HTML- кода ‎
или ‎
самого невидимого управляющего символа Unicode. [ необходима ссылка ] Использование невидимого управляющего символа напрямую также может затруднить редактирование копии.