Carpintero de ancho cero


El carpintero de ancho cero ( ZWJ , / z w ɪ / ) [1] es un carácter no imprimible utilizado en la composición tipográfica computarizada de algunas escrituras complejas como la escritura árabe o cualquier escritura índica . A veces, la escritura romana debe considerarse compleja, por ejemplo, cuando se usa un tipo de letra Fraktur . Cuando se coloca entre dos caracteres que de otro modo no estarían conectados, un ZWJ hace que se impriman en sus formas conectadas.

El comportamiento exacto de ZWJ varía dependiendo de si se espera el uso predeterminado de una consonante conjunta o una ligadura (donde se muestran varios caracteres con un solo glifo ); por ejemplo, suprime el uso de conjunciones en Devanagari (aunque todavía permite el uso de la forma de unión individual de una consonante muerta, en oposición a una forma halant como sería requerida por la no unión de ancho cero ), pero induce la uso de conjuntos en cingalés (que no los usa por defecto). [2] De manera similar al cingalés, cuando se coloca un ZWJ entre dos emojicaracteres (o intercalados entre varios), puede resultar en que se muestre un solo glifo, como el emoji de la familia, compuesto por dos emoji de adultos y uno o dos emoji de niños. [3]

En algunos casos, como el segundo ejemplo de Devanagari a continuación, el ZWJ se puede usar para mostrar un formulario de unión de forma aislada, cuando se incluye después del carácter y se combina el código halant.

El punto de código del carácter es U+200D ZERO WIDTH JOINER (HTML  ‍ · ‍ ). En el diseño de teclado InScript para idiomas indios, se escribe con la combinación de teclas Ctrl+Shift+1 . Sin embargo, muchos diseños usan la posición de la tecla ']' de QWERTY para este carácter. [4]


Símbolo de teclado ISO para ZWJ
Uso de ZWNJ y ZWJ para seleccionar formas alternativas de devanagari , tamil , kannada , cingalés y emoji .