Hi Jiang,
CJKfntef works with XeCJK.
I was hoping to get underdotting to work without having to load xeCJK, in the same way that ruby works as its own package... xeCJK hijacks the to/from CJK interchar rules, so you can no longer issue normal fontspec instructions. When the parser goes from the closing } of the fontspec instruction to the following CJK character, xeCJK's interchar rules insert xeCJK's own fontspec command. While this is useful if you want to work exclusively with xeCJK for your CJK needs, it's maddeningly frustrating if you in fact don't, but are forced to rely on it in order to get some styling effect applied.
- Mike -------------------------------------------------- Subscriptions, Archive, and List information, etc.: http://tug.org/mailman/listinfo/xetex