寻找麻烦:κ 字母、组合 ⃗、ucharclasses 和 xparse......(κ⃗ 有错误,但 k⃗ 没有错误)

寻找麻烦:κ 字母、组合 ⃗、ucharclasses 和 xparse......(κ⃗ 有错误,但 k⃗ 没有错误)

现在我真的很困惑。这是 MWE(使用 xelatex)。

\documentclass{article}

\usepackage{xparse}
\NewDocumentCommand{\li}{v}{\texttt{#1}}

\usepackage{fontspec}
\usepackage{xunicode}
\usepackage{xltxtra}
\usepackage{ucharclasses}
  \setTransitionsFor{GreekAndCoptic}{\begingroup\fontspec[Scale=.85]{DejaVu Sans}}{\endgroup}
  \setTransitionsFor{CombiningDiacriticalMarksforSymbols}{\begingroup\fontspec{DejaVu Sans}}{\endgroup}

\begin{document}
  \li+κ⃗+
\end{document}

我相信标题说明了一切。我得到了:

! Extra }, or forgotten \endgroup.
<recently read> \egroup 

l.16   \li+κ⃗+

? 

κ⃗如果我写,即不调用 \li,或者我写\li+k⃗+,即不带希腊字母κ而是用罗马字母k代替,那么一切都会正常进行。

这并不是说它阻碍了我或其他什么(我将变量从 κ 改为 k),但我只是非常非常好奇为什么会发生这种情况!

相关内容