我经常在中文文本中混用英文单词。这样做时,我想在英文单词前添加一个空格。例如:
XXXX wwwww wwwww wwwww XXXX
*
其中X是汉字,w是英文字母。
唯一的问题是标有 * 的空格,中文字符在此结束,英文单词在此开始。Latex 似乎吞噬了那个空格,但我希望它留在那里。
是否有一个自动命令可以处理这个问题?
PS:现在我的解决方案是每当插入英文时手动用‘\’添加一个空格。
答案1
我发现当我在 TexMaker 中运行 XeLatex 时问题就消失了:
\documentclass[12pt, UTF8, nofonts]{article}
\usepackage{xeCJK}
\usepackage{fontspec}
\setCJKmainfont{SimSun}
我使用了 pdfLatex 命令,显然它不能很好地处理亚洲文本的一些细微之处。现在英文和中文文本之间的空格会自动添加。