Столяр нулевой ширины


Соединитель нулевой ширины ( ZWJ , / ˈ z w ɪ / ) [1] ( ) — непечатаемый символ, используемый при компьютеризированном наборе систем письма , в которых форма или расположение графемы зависит от его отношение к другим графемам ( сложным сценариям ), таким как арабское письмо или любое индийское письмо . Иногда латинский шрифт считается сложным, например, при использовании шрифта Fraktur . При размещении между двумя символами, которые в противном случае не были бы соединены, ZWJ заставляет их печатать в связанных формах.

Точное поведение ZWJ варьируется в зависимости от того, ожидается ли по умолчанию использование соединительной согласной или лигатуры (когда несколько символов отображаются одним глифом ); например, он подавляет использование союзов в деванагари (в то же время позволяя использовать индивидуальную соединительную форму мертвого согласного, в отличие от халантной формы, которая требовалась бы для несоединяющего соединения нулевой ширины ), но вызывает использование союзов на сингальском языке (по умолчанию они не используются). [2] Как и в сингальском языке, когда ZWJ помещается между двумя символами смайликов (или перемежается между несколькими), это может привести к отображению одного глифа, например, семейного смайлика, состоящего из двух смайликов для взрослых и одного или двух смайликов для детей. смайлики. [3]

В некоторых случаях, например, во втором примере деванагари ниже, ZWJ можно использовать для отображения соединительной формы изолированно, если он включен после символа и комбинированного кода халанта.

Кодовая точка символа — U+200D ZERO WIDTH JOINER ( ). В раскладке клавиатуры InScript для индийских языков он набирается комбинацией клавиш Ctrl+Shift+1 . Однако во многих раскладках для этого символа используется позиция клавиши QWERTY «]». [4]