答案1
你需要CJKecglue = {⟨glue⟩}
设置 CJK 文字与西文、CJK 文字与行内数学公式之间的间距,默认值是一个空格。使用这个选项设置的 ⟨glue⟩ 最好也要指定弹性。请注意,这里设置的 ⟨glue⟩ 只影响 xeCJK 命令自动添加的空白,源文件中直接输入的 CJK 文字与西文之间的空格不显示在(直接输出)中。有时候 xeCJK 可能不能正确地调整间距,需要手动加空格。
设置中日韩字符与西文字符、中日韩字符与行内数学公式之间的距离,默认值为一个空格。用此选项设置的⟨glue⟩最好能使用一定的灵活性。请注意,此处设置的⟨glue⟩只影响xeCJK根据需要自动添加的空格,直接在源文件中输入的中日韩文本与西文之间的空格不受影响(直接输出)。有时xeCJK可能无法正确调整间距,需要手动添加空格。
\documentclass{ctexart}
\xeCJKsetup{CJKecglue={}}
\begin{document}
Chinese中文english
Chinese中文{\ttfamily english}中文
\end{document}