Como definir um comando de espaço para ser invisível entre dois caracteres chineses, mas visível entre um caractere chinês e um caractere alfabético?

Como definir um comando de espaço para ser invisível entre dois caracteres chineses, mas visível entre um caractere chinês e um caractere alfabético?

Eu gostaria de definir um comando que represente um espaço em branco entre um caractere chinês e um caractere alfabético, de modo que

  1. produz um espaço em branco quando colocado entre um caractere chinês (CJK) e um caractere alfabético, enquanto
  2. não produz nada quando colocado entre dois caracteres chineses e
  3. (se possível) produz um espaço em branco quando colocado entre dois caracteres alfabéticos.

Até onde eu sei, o ctexpacote macro poderia fazer com que os espaços em branco normais se comportassem assim, mas só está disponível ao construir com XeLaTeX.

É possível definir tal comando que funcione com mecanismos Unicode TeX (por exemplo, XeLaTeX e LuaLaTeX)?

informação relacionada