如何定義空格指令在兩個中文字元之間不可見,但在中文字元和字母字元之間可見?

如何定義空格指令在兩個中文字元之間不可見,但在中文字元和字母字元之間可見?

我想定義一個命令,它代表中文字元和字母字元之間的空格,這樣

  1. 當放置在中文(CJK)字元和字母字元之間時,它會產生一個空格,而
  2. 當放置在兩個中文字元之間時它不會產生任何結果
  3. (如果可能)當放置在兩個字母字元之間時,它會產生一個空格。

據我所知,ctex巨集包可以使正常的空白表現得像這樣,但它僅在使用 XeLaTeX 建置時可用。

是否可以定義這樣一個與 unicode TeX 引擎(例如 XeLaTeX 和 LuaLaTeX)一起使用的命令?

相關內容