Marque de gauche à droite - Left-to-right mark
La marque de gauche à droite ( LRM ) est un caractère de contrôle (un caractère de mise en forme invisible) utilisé dans la composition informatisée (y compris le traitement de texte dans un programme comme Microsoft Word ) de texte qui contient un mélange de texte de gauche à droite (tel en anglais ou en russe ) et du texte de droite à gauche (comme l' arabe , le persan ou l' hébreu ). Il est utilisé pour définir la manière dont les caractères adjacents sont regroupés en fonction de la direction du texte.
Unicode
En Unicode , le caractère LRM est codé à
U + 200E MARQUE DE GAUCHE À DROITE (HTML ‎
· ‎
). En UTF-8, c'est le cas E2 80 8E
. L'utilisation est prescrite dans l'algorithme Unicode Bidi (bidirectionnel).
Exemple d'utilisation en HTML
Supposons que l'auteur souhaite utiliser du texte anglais (une écriture de gauche à droite) dans un paragraphe écrit en arabe ou en hébreu (une écriture de droite à gauche) avec des caractères non alphabétiques à droite du texte anglais. Par exemple, l'écrivain souhaite traduire "Le langage C ++ est un langage de programmation utilisé ..." en arabe. Sans un caractère de contrôle LRM, le résultat ressemble à ceci:
لغة C ++ هي لغة برمجة تستخدم ...
Avec un LRM entré dans le HTML après le ++, cela ressemble à ceci, comme le veut l'auteur:
لغة C ++ هي لغة برمجة تستخدم ...
Dans le premier exemple, sans caractère de contrôle LRM, un navigateur Web affichera le ++ à gauche du "C" car le navigateur reconnaît que le paragraphe est dans un texte de droite à gauche ( arabe ) et applique la ponctuation, qui est neutre quant à sa direction, selon la direction du texte adjacent. Le caractère de contrôle LRM fait que la ponctuation est adjacente uniquement au texte de gauche à droite - le "C" et le LRM - et se positionne comme si elle était dans un texte de gauche à droite, c'est-à-dire à droite du texte précédent .
Certains logiciels nécessitent l'utilisation du code HTML ‎
ou à la ‎
place du caractère de contrôle Unicode invisible lui-même. L'utilisation directe du caractère de contrôle invisible peut également rendre l'édition de copie difficile.