如何定义一个空格命令,使其在两个中文字符之间不可见,但在中文字符和字母字符之间可见?

如何定义一个空格命令,使其在两个中文字符之间不可见,但在中文字符和字母字符之间可见?

我想定义一个命令来代表中文字符和字母字符之间的空格,例如

  1. 当它放在中文 (CJK) 字符和字母字符之间时,会产生空格,而
  2. 当放在两个中文字符之间时,它不会产生任何结果,并且
  3. (如果可能的话)当它放在两个字母字符之间时会产生一个空格。

据我所知,ctex宏包可以使正常空白表现得像这样,但它仅在使用 XeLaTeX 构建时可用。

是否可以定义一个与 unicode TeX 引擎(例如 XeLaTeX 和 LuaLaTeX)一起使用的命令?

相关内容