删除中文单词和英文单词之间的空格

删除中文单词和英文单词之间的空格

我正在写一段混合了中文和英文的段落,发现它们之间有空格。使用 时,空格特别大\ttfamily。我该如何去除这些空格?

Chinese中文english

Chinese中文{\ttfamily english}中文

\ \ \ remove this ↑

该pdf文件如下所示:

我的问题的一个小小的演示

答案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}

相关内容