<div>I find a problem of XeTeX: I often encounter errors like </div><div>&quot;! Undefined control sequence l.6 \TeX你好&quot;<br>when I typeset Chinese documents with XeTeX. </div><div>See example below to have an idea on the source of errors. </div>
<div>------cut from here----------<br>
\documentclass{article}&nbsp;<br>\usepackage{xeCJK}&nbsp;<br>\begin{document}&nbsp;<br>\TeXÄãºÃHello<br><div>\end{document}&nbsp;<br></div><div>-------end----------------------</div><br></div><div></div><div>Such errors occur when chinese characters (or any other non-ASCII unicode chars) follow a valid command immediately.&nbsp;<br>
</div><div>In other words, if there is no space between Chinese characters and a command name,&nbsp;</div><div>XeTeX will treat the Chinese characters as part of the command name, so it issues an error message. &nbsp;I do not know whether it is a bug of XeTeX or it is intended. Anyway, I find this design is very annoying because I must manually add a white space or {} after each command name so as to avoid such errors. Does anybody to have good solution to resolve this problem? It would be disirable if this feature of XeTeX can be disabled with one command or a macro. I think it would be better to restrict command names in ASCII chars. Thanks for any discussion on this issue:-)&nbsp;</div>
<br>