スペース コマンドを、2 つの中国語文字の間では非表示にし、中国語文字とアルファベット文字の間では表示するように定義するにはどうすればよいでしょうか。

スペース コマンドを、2 つの中国語文字の間では非表示にし、中国語文字とアルファベット文字の間では表示するように定義するにはどうすればよいでしょうか。

中国語の文字とアルファベットの文字の間の空白を表すコマンドを定義したいと思います。

  1. 中国語(CJK)文字とアルファベット文字の間に置かれると空白が生成されますが、
  2. 2つの中国語の文字の間に置くと何も生成されず、
  3. (可能な場合) 2 つのアルファベット文字の間に置かれると空白が生成されます。

私の知る限り、ctexマクロ パッケージでは通常の空白をこのように動作させることができますが、これは XeLaTeX でビルドする場合にのみ使用できます。

Unicode TeX エンジン (XeLaTeX や LuaLaTeX など) で動作するコマンドを定義することは可能ですか?

関連情報