Как определить команду пробела так, чтобы она была невидима между двумя китайскими символами, но видна между китайским символом и символом алфавита?

Как определить команду пробела так, чтобы она была невидима между двумя китайскими символами, но видна между китайским символом и символом алфавита?

Я хотел бы определить команду, которая обозначает пробел между китайским символом и буквой алфавита, например:

  1. он создает пробел при размещении между китайским (CJK) символом и алфавитным символом, тогда как
  2. он ничего не производит, если поместить его между двумя китайскими символами и
  3. (если возможно) при размещении между двумя символами алфавита создается пробел.

Насколько мне известно, ctexпакет макросов может заставить обычные пробелы вести себя подобным образом, но он доступен только при сборке с помощью XeLaTeX.

Можно ли определить такую ​​команду, которая будет работать с движками TeX с поддержкой Unicode (например, XeLaTeX и LuaLaTeX)?

Связанный контент