抑制 XeLaTeX 中中文和罗马字体之间的空格

抑制 XeLaTeX 中中文和罗马字体之间的空格

当罗马字符 [a-z0-9] 和中文字符在 XeLaTeX 中交替出现时,两种字符之间会自动输入一个空格。例如,bothAbcde我fgAbcde 我 fg会产生:

空格已输入

通常,从风格上来说,包含这些空格是正确的,但我的问题是,如果我出于某些原因选择隐藏它们,是否有一种简单的方法来隐藏它们。

(我正在使用包xeCJKfontspec。)

答案1

\CJKsetecglue命令设置中文和英文文本块之间的分隔符,默认为\CJKsetecglue{ }。所以一个简单的命令\CJKsetecglue{}就可以了。

相关内容