间距仅适用于 xeCJK 中的中文和日语,但不适用于韩语

间距仅适用于 xeCJK 中的中文和日语,但不适用于韩语
\documentclass{article}
\usepackage{xeCJK}
\setCJKmainfont{Batang}

\CJKspace
\begin{document}

一二三四五

一 二 三 四 五

あいうえお

あ い う え お

일이삼사오

일 이 삼 사 오

\end{document}

我正在尝试编写一些包含中文、日文和韩文的内容。您可能知道,在这三种语言中,韩文是要求单词之间有空格的语言,而其他两种语言则不需要。我有上述代码,对于中文和日文,结果符合预期,有空格,但对于韩文,最后一行的空格会被忽略。

我读了另一篇关于在韩语单词之间添加空格的帖子,但对我来说似乎不起作用。所以我不知道我做错了什么。

答案1

很抱歉,这是xeCJK自版本以来的一个错误2012/12/07 v3.1.1。我们会尽快修复它。

在我们修复它之前,你可以查看SVN 版本或者暂时使用这个快速修复:

\ExplSyntaxOn
\int_step_inline:nnnn { "AC00 } {1} { "D7A3 } { \char_set_catcode_letter:n {#1} }
\ExplSyntaxOff

更新:

事实上一个错误XeTeX。我刚刚报告了这个问题。无论如何,我们仍然会在xeCJK软件包中提供补丁。

相关内容